Tengo un archivo plano grande de nombres de usuario y mensajes de correo electrónico en el siguiente formato:PHP Buscar cadena en el archivo CSV
"username", "email"
"username", "email"
"username", "email"
etc ...
tengo que tomar el correo electrónico y la búsqueda de el nombre de usuario, pero por alguna razón no devolverá un resultado. Funciona si busco opuesto.
$string = "[email protected]";
$filename = "user_email.txt";
$h = fopen("$filename","r");
$flag=0;
while (!feof ($h)) {
$buffer = fgets($h);
$thisarray = split(",", $buffer);
if ($string == str_replace('"','', $thisarray[1])) {
$i = 1;
$i++;
echo '<td bgcolor="#CCFFCC"><b style="color: maroon">' . str_replace('"','',$thisarray[0]). '</b></td>';
}
¿Alguna idea? ¡Gracias!
Puede usar 'fgetcsv' para leer la línea CSV desde un manejador de archivo: http://php.net/fgetcsv –
posible duplicado de [PHP Leer CSV y filtrar por fecha] (http://stackoverflow.com/questions/2127775/php-read-csv-and-filter-by-date # 2128053) – Gordon