本文目錄一覽:
- 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’;
}
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/275948.html