今天我有一个相当简单的问题。我们有以下资源:
$a = array(1 => 5, 2 => 3, 3 => 13, 9 => array('test'), 4 => 32, 5 => 33);
实际上如何才能确定数组“a”中是否包含数组元素并在存在一个(或多个)时返回键?
最佳答案
一种可能的方法:
function look_for_array(array $test_var) {
foreach ($test_var as $key => $el) {
if (is_array($el)) {
return $key;
}
}
return null;
}
将此函数转换为收集所有此类键是相当简单的:
function look_for_all_arrays(array $test_var) {
$keys = [];
foreach ($test_var as $key => $el) {
if (is_array($el)) {
$keys[] = $key;
}
}
return $keys;
}
Demo .
关于php - 如何检查一个数组是否包含 PHP 中的另一个数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21894166/