ich eine CSV-Datei, die in einem Array öffnet und OrteSuche mehrdimensionale Array für jeden Wert, die übereinstimmt
Beispiel für CSV-Datei:
Steven King, IT
Ronald Dahl, BFG
Charles Abbot, The island
So schafft dies meinen Array mit verschiedenen Schlüsseln ect für jeden Künstler ect. Ich öffne meine csv-Datei mit dem unten nach oben:
$file = fopen('./example.csv','r') or die("can't open file");
while (($line = fgetcsv($file, 1000)) !== false) {
$csv[] = $line;
}
fclose($file) or die("can't close file");
der gut arbeitet, aber ich kämpfen, um die Nutzer nach für jeden Wert der ganzen Array zu suchen; Mein Formular gibt die Benutzerzeichenfolge aus und durchsucht das Array nach jedem Wert, der dem entspricht, was der Benutzer eingibt (nicht case senstive). dh:
//gets the users input from form
$user_string = $_POST['search_string'];
Können sagen, der Benutzer gibt stephen oder Insel, im Versuch, es zu erhalten, die $ csv-Array für einen beliebigen Wert zu suchen, die die Zeichenfolge und Ausgabe auf dieser Taste alle Werte übereinstimmt oder diese enthalten. Ich habe versucht mit array_filter & preg_grep, aber nicht viel Glück.
Danke Mehmet, ich habe immer noch Probleme mit der Platzierung der Zeile in der Ergebnismatrix. Dh es druckt ein leeres Array aus. Fehle ich etwas? – Buzzy
die cvs-datei ist wahr? weil es mit Punkt (.) beginnt –
Sorry, das war mein Fehler, ja ich habe den richtigen Dateipfad für die Datei, aber es wird nicht die Werte zum Ergebnis-Array hinzufügen, nicht sicher, ob die array_search() Funktion funktioniert. – Buzzy