<?
if (ereg('hint', $array['text']))
{
echo 'gevonden';
}
?>
Je kan ook eregi gebruiken als je case INsensitive wilt zoeken.
edit: ik lees net dat je wilt TELLEN. in dat geval kun je beter preg_match_all gebruiken. 't is wel zo handig als je dat er metteen bij zet natuurlijk -_-.
foreach($je_array as $zoekhier){
$aantal=substr_count($zoekhier, "hint";);
$totaalaantal += $aantal;
}
// geeft het aantal keer dat "hint" voorkomt
echo $aantal;
?>
substr_count ziet er uit als de ideale code voor mijn vraag maar er zijn een aantal dingen die ik er niet helemaal van snap.
1: waarom 2x punt komma "hint";); (code werkt zo niet)
2: waar komt $totaalaantal vandaan?
3: wat doet += eigenlijk ?
die ; achter "hint" hoort er niet, en moet je weghalen.
$totaalaantal komt nergens vandaan, deze creeƫr je op dat moment.
+= tel je alle $aantal'en op die in de foreach loop worden gemaakt.
bijv. de foreach loop wordt 2 keer uitgevoerd en dit zijn de uitkomsten
1e keer $aantal = 15
2e keer $aantal = 8
foreach($data as $zoekhier){
$aantal=substr_count($zoekhier, "hint");
$totaalaantal += $aantal;
}
// geeft het aantal keer dat "hint" voorkomt
echo $totaalaantal;