例如,我有一个可以有很多层次的数组
'For Sale' => array(
'Baby & Kids Stuff' => array(
'Car Seats & Baby Carriers',
),
),
'For Rent' => array(
'Other' => array(
'Baby Clothes',
),
'Prices' => 'hhhhhh',
),
我想要做的是搜索数组键和值以匹配字符串,到目前为止我已经想出了这个但是它不起作用......
// validate a category
public function isValid($category, $data = false) {
if(!$data) {
$data = $this->data;
}
foreach($data as $var => $val) {
if($var === $category) {
return true;
} elseif(is_array($val)) {
$this->isValid($category, $data[$var]);
} elseif($val === $category) {
return true;
}
}
}
我不知道我做错了什么,非常感谢。