PHP 数组搜索功能
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP 数组搜索功能相关的知识,希望对你有一定的参考价值。
// search from array
function array_query($array,$what){
if(in_array($what, $array)){
return $array[array_search($what, $array)];
}
return false;
}
// search from recursive arrays
function recursiveArraySearch($haystack, $needle, $index = null)
{
$aIt = new RecursiveArrayIterator($haystack);
$it = new RecursiveIteratorIterator($aIt);
while($it->valid())
{
if (((isset($index) AND ($it->key() == $index)) OR (!isset($index))) AND ($it->current() == $needle)) {
return $aIt->key();
}
$it->next();
}
return false;
}
以上是关于PHP 数组搜索功能的主要内容,如果未能解决你的问题,请参考以下文章
php数组方法
PHP MySQL:搜索数据库中的字符串(在数组中)丢失的结果
在PHP中搜索字符串或字符串的一部分
用php删除子数组
PHP/MySql 用数组搜索数组
数组内的PHP数组搜索