php数组制作查找筛选页面,php利用array_search与array_column实现二维数组查找
在看php手冊數組函數時,看到了一個高贊的用戶回答傳送門,利用array_search與array_column實現二維數組查找,不用自己寫個循環,減少工作量。<?php
$userdb?=?array(
0?=>?array(
'uid'?=>?100,
'name'?=>?'Sandra?Shush',
'url'?=>?'urlof100'
),
1?=>?array(
'uid'?=>?5465,
'name'?=>?'Stefanie?Mcmohn',
'pic_square'?=>?'urlof100'
),
2?=>?Array(
'uid'?=>?40489,
'name'?=>?'Michael',
'pic_square'?=>?'urlof40489'
)
);
$found_key?=?array_search(40489,?array_column($userdb,?'uid'));
/**
如果$userdb很大,建議使用一個變量,避免搜索每個元素時都調用array_column()
$uid?=?array_column($userdb,?'uid');
$found_key?=?array_search(40489,?$uid);
*/
var_dump($found_key);
打印結果
int(2)
這時就可以通過$userdb[$found_key]單獨取到多維數組中的指定value值得二維數組啦
var_dump($found_key);
打印結果
Array(3){
'uid'?=>?int(40489),
'name'?=>?string(7)'Michael',
'pic_square'?=>?string(8)'urlof40489'
} 無論從事什么行業,只要做好兩件事就夠了,一個是你的專業、一個是你的人品,專業決定了你的存在,人品決定了你的人脈,剩下的就是堅持,用善良專業和真誠贏取更多的信任。
總結
以上是生活随笔為你收集整理的php数组制作查找筛选页面,php利用array_search与array_column实现二维数组查找的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php静态函数作用,php – OO
- 下一篇: php百度人脸识别做登陆,php调用百度