本文目录一览:
- 1、PHP中怎么查询mongodb中多维数组里的子数组
- 2、PHP如何以键值对的方式在一个多维数组里做查找
- 3、PHP 如何在多维数组中查找键
- 4、php处理多维数组怎么获取里面值
- 5、php 多维数组查询 ,根据一个值检索指定数组,怎么实现?
PHP中怎么查询mongodb中多维数组里的子数组
比如查询数组:arr[arr2["a","b"],arr3["c","d"]]
一般思路:db.tableName.find("arr[0][1]","b");//查询arr数组第一个元素数组的第二个元素是不是等于"b"
具体你可以贴出你要查询的数据,这一步查询出结果后,就可以写成PHP的方法去查询了。
PHP如何以键值对的方式在一个多维数组里做查找
?php
$arr = array('a' = 1, array('b' =2), 'c' = 3, array(array('d' =4), 'e' = 5));
echo searchKey($arr,4);
function searchKey($array,$value){
foreach($array as $key=$row){
if(!is_array($row)){
if($row == $value){
$r = $key;
return $key;
}
}else{
$r = searchKey($row,$value);
if($r != -1){
return $r;
}
}
}
return -1;
}
?
PHP 如何在多维数组中查找键
$arr = array(
'a' = 1,
array('b' = 2),
'c' = 3,
array(array('d' =4), 'e' = 5));
function arr_key($arr){
foreach($arr as $k=$v){
if(is_array($v)){
arr_key($v);
}elseif($v==4){
echo $k;
}
}
}
arr_key($arr);
php处理多维数组怎么获取里面值
2是指数组元素个数。
$a = array (
array(
"pid" = "4","number" = "1"
),
array(
"pid" = "5","number" = "1"
)
);
// 遍历多维数组
foreach($a as $b){
foreach($b as $key_pid = $value_number){
echo $key_pid;
echo $value_number;
}
}
php 多维数组查询 ,根据一个值检索指定数组,怎么实现?
//换成你的二维数组
$array = array(
array('key'='b','val'=2),
array('key'='c','val'=3),
array('key'='d','val'=4),
array('key'='e','val'=5),
);
$result = array_filter($array , 'filter');
print_r($result);
function filter($v){
//换成你要的条件
return $v['key'] == 'c';
}