Beste Php'ers,

Ik heb een vraagje om in een array te zoeken. Ik haal vanuit de database de gegevens en stop ze in een array. Ik wil dus NIET zoeken dmv een mysql commando
<? 
    function show_old_nieuws() {  
     $old_nieuws = array();      
$iCount=0;      
$query = "SELECT * FROM ".$this->tabel." ORDER BY 'id' DESC";      
$result = mysql_query($query) or die(mysql_error());    
while($row = mysql_fetch_assoc($result))    {    
$old_nieuws[$iCount]['id'] = $row['id'];    

$old_nieuws[$iCount]['titel'] = $row['titel'];    

$old_nieuws[$iCount]['romp'] = $row['romp'];    

$old_nieuws[$iCount]['datum'] = $row['datum'];    
$iCount++;    
}   

return $old_nieuws;     } 
?> 

het zoeken gaat via een apparte functie:

<? 
function zoek ($trefwoord) 
{ 
$old_nieuws=$this->show_old_nieuws(); 

//etc hier komt de code die ik zoek. is het iets met search_array. 
Je zegt het bijna zelf al: array_search()

EDIT: Toch blijf ik er bij... doe het met MySQL, bespaart een hoop gelazer ;)
maar hoe komt zo'n script er uit te zien
Waarom zo krampachtig zeggen dat je niet met MySQL wil zoeken?

Gebruik gewoon de zoek methode die het best is in je situatie.

Leg dus uit waarom je met PHP wil zoeken en waarom niet met MySQL of, leg je situatie uit zodat wij advies kunnen geven.
Bedankt voor de tip, maar gelukkig heb ik de oplossing kunnen vinden..

function zoeken ($email, $array, $row){
$search_value = $email;
foreach ($array as $key => $row)
{
foreach($row as $cell)
{
if (strpos($cell, $search_value) !== FALSE)
{
return $key;
break;
}
}
}

}

Reageren