Zoeken in array
Joakim Broden
23/02/2011 13:24:01Kan iemand mij helpen?
Ik heb een array als volgt:
En nu wil ik kijken of er in een array het woordje carousel in voorkomt, alleen hoe doe ik dit. Want in_array zoekt op de hele value van een array key en niet in een gedeelte er van toch?
Ik heb een array als volgt:
Code (php)
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
Array (
[0] => Array (
[module] => modules/carousel/carousel.php
[id] => 10
)
[1] => Array (
[module] => modules/news/news.php
[id] => 11
)
)
[0] => Array (
[module] => modules/carousel/carousel.php
[id] => 10
)
[1] => Array (
[module] => modules/news/news.php
[id] => 11
)
)
En nu wil ik kijken of er in een array het woordje carousel in voorkomt, alleen hoe doe ik dit. Want in_array zoekt op de hele value van een array key en niet in een gedeelte er van toch?
PHP hulp
13/01/2025 19:12:06Vincent Huisman
23/02/2011 13:31:21toevallig array_search()?
Joakim Broden
23/02/2011 13:35:38Daar d8 ik ook al aan maar als ik doe dan krijg ik steeds not found. Zie ik iets over het hoofd ofzo?
Code (php)
1
2
3
4
5
2
3
4
5
if(array_search('carousel', $array)) {
return 'FOUND';
}else{
return 'NOT FOUND';
}
return 'FOUND';
}else{
return 'NOT FOUND';
}
Gewijzigd op 23/02/2011 13:37:21 door Joakim Broden
- Mark -
23/02/2011 13:39:12die functie is daar niet voor bedoeld. Er is voor dit geen bestaande functie voor zover ik weet. Het gaat vast en zeker wel met een omweg maar effectief zal het nooit worden. Om wat voor reden wil je dit eigenlijk als ik vragen mag?
Jelmer -
23/02/2011 13:50:09Ik ken hier geen functie voor in PHP. Je kan vrij simpel zelf iets maken:
Of je doet iets met array_walk_recursive, maar die kan je niet stoppen direct na de eerste hit, en verder zoeken na de eerste hit is niet echt nuttig.
Code (php)
Of je doet iets met array_walk_recursive, maar die kan je niet stoppen direct na de eerste hit, en verder zoeken na de eerste hit is niet echt nuttig.
Gewijzigd op 23/02/2011 14:03:50 door Jelmer -