zoeken in array (NIET met MYSQL)

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Wouter

Wouter

06/05/2007 15:14:00
Quote Anchor link
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
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?
    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:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?
function zoek ($trefwoord)
{

$old_nieuws=$this->show_old_nieuws();

//etc hier komt de code die ik zoek. is het iets met search_array. [/code]
 
PHP hulp

PHP hulp

15/01/2025 00:15:00
 
GaMer B

GaMer B

06/05/2007 15:16:00
Quote Anchor link
Je zegt het bijna zelf al: array_search()

EDIT: Toch blijf ik er bij... doe het met MySQL, bespaart een hoop gelazer ;)
Gewijzigd op 01/01/1970 01:00:00 door GaMer B
 
Wouter

Wouter

06/05/2007 15:20:00
Quote Anchor link
maar hoe komt zo'n script er uit te zien
 
Bo az

Bo az

06/05/2007 15:23:00
Quote Anchor link
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.
 
Wouter

Wouter

06/05/2007 15:46:00
Quote Anchor link
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;
}
}
}

}
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.