我有一个函数可以检查给定父 ID 的树上的孩子:
function categoryChild($id) {
$mysqli = dbConnect();
$query = "select folders_id, childof from folders where childof = $id";
$result = $mysqli->query($query);
$children = array();
if(mysqli_num_rows($result) > 0) {
while($row = mysqli_fetch_array($result)) {
$children[$row['folders_id']] = categoryChild($row['folders_id']);
}
}
return $children;
}
如果我使用:print_r(categoryChild($folder_id));
我得到例如以下内容:
Array ( [21] => Array ( [22] => Array ( ) ) [24] => Array ( [25] => Array ( ) ) )
我希望能够简单地检查数组中的数字......我试过了:
if(in_array ("25", categoryChild($folder_id))){
echo 'yeah';
};
但它根本什么都不做。
有没有办法做到这一点?