php数组制作查找筛选页面,php利用array_search与array_column实现二维数组查找
在看php手冊(cè)數(shù)組函數(shù)時(shí),看到了一個(gè)高贊的用戶回答傳送門(mén),利用array_search與array_column實(shí)現(xiàn)二維數(shù)組查找,不用自己寫(xiě)個(gè)循環(huán),減少工作量。<?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很大,建議使用一個(gè)變量,避免搜索每個(gè)元素時(shí)都調(diào)用array_column()
$uid?=?array_column($userdb,?'uid');
$found_key?=?array_search(40489,?$uid);
*/
var_dump($found_key);
打印結(jié)果
int(2)
這時(shí)就可以通過(guò)$userdb[$found_key]單獨(dú)取到多維數(shù)組中的指定value值得二維數(shù)組啦
var_dump($found_key);
打印結(jié)果
Array(3){
'uid'?=>?int(40489),
'name'?=>?string(7)'Michael',
'pic_square'?=>?string(8)'urlof40489'
} 無(wú)論從事什么行業(yè),只要做好兩件事就夠了,一個(gè)是你的專業(yè)、一個(gè)是你的人品,專業(yè)決定了你的存在,人品決定了你的人脈,剩下的就是堅(jiān)持,用善良專業(yè)和真誠(chéng)贏取更多的信任。
總結(jié)
以上是生活随笔為你收集整理的php数组制作查找筛选页面,php利用array_search与array_column实现二维数组查找的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: php静态函数作用,php – OO
- 下一篇: 动态规划算法php,php算法学习之动态