Suche auf lima-city
-
in: array problem
geschrieben von shople
Hallo,
verstehe ich das richtig ...
... du willst, dass mit Suche nach 'admin' auch der Eintrag 'Administrator" ein Treffer ist ?
versuch es mal so
$array = file('name.txt', FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES); $resarr = array(); foreach ($array as $key => $val) { if ( stripos($val 'admin') !== false) { $resarr[$key] = $val; } }
Dann bekommst Du als Ergebnis ein Array mit allen "Treffern"
foreach ($resarr as $key => $val) { print "<br />Treffer --- ID: ".$key." --- Name: ".$val." \n"; }
also wenn 3 Treffer (admin und Administrator und Superadmin) dann hat $resarr 3 Elemente
hier nochmal als komplettes Beispiel, das ARRAY heisst hier $data aber vom Prinzip gleich
<?php // --------------------------------------------------- $data = array( 'Susi', 'Eberhardt', 'admin', 'Hans-Dampf', 'Administrator', 'Bernd', 'Superadmin', 'Donald', ); // --------------------------------------------------- $resarr = array(); foreach ($data as $key => $val) { if ( stripos($val, 'admin') !== false) { $resarr[$key] = $val; } } // --------------------------------------------------- foreach ($resarr as $key => $val) { print "<br /> Treffer --- ID: ".$key." --- Name: ".$val." \n"; } // --------------------------------------------------- ?>
Die Ausgabe davon ist :
<br /> Treffer --- ID: 2 --- Name: admin <br /> Treffer --- ID: 4 --- Name: Administrator <br /> Treffer --- ID: 6 --- Name: Superadmin
oder was genau willst Du aus dem Array haben
... so ... als "Teilstring Treffer" ... oder also nur "genaue" Treffer ... oder wie ?