zoeken in array (NIET met MYSQL)
Wouter
06/05/2007 15:14:00Beste 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
het zoeken gaat via een apparte functie:
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)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
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; }
?>
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)
1
2
3
4
5
6
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]
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
15/01/2025 00:15:00GaMer B
06/05/2007 15:16:00Je zegt het bijna zelf al: array_search()
EDIT: Toch blijf ik er bij... doe het met MySQL, bespaart een hoop gelazer ;)
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
06/05/2007 15:20:00Bo az
06/05/2007 15:23:00Waarom 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.
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
06/05/2007 15:46:00Bedankt 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;
}
}
}
}
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;
}
}
}
}