function findKey($array, $keySearch) {
$count = 0;
foreach ($array as $key => $item) {
if (stripos($key, $keySearch) !== false){
$count++;
echo "<li>".$key."</li>";
}
if (is_array($item)){
findKey($item, $keySearch);
}
}
echo "Total number of keys: ".$count;
}
echo findKey($array, $keySearch);
I try to count the keys inside my for each loop. But my result is
banana apple orange Total number of keys: 0010101000What did I do wrong?
function findKey($array, $keySearch) {
global $count;
foreach ($array as $key => $item) {
if (stripos($key, $keySearch) !== false){
$count++;
echo "<li>".$key."</li>";
}
if (is_array($item)){
findKey($item, $keySearch);
}
}
}
$count = 0;
findKey($array, $keySearch);
echo "Total number of keys: ".$count;