php 数组查询
<?php /* * 查询数组,如果有多个结果返回key数组 * @param array $array 操作的数组 * @param mixed $value 要查询的值 * @return mixed */ public static function search(&$array, $value, $field = NULL, $once = false) { $index = array(); foreach ($array as $key => $arrayValue) { if ($field) { if ($arrayValue[$field] == $value) { $index[] = $key; if ($once) { break; } } } else { if ($value == $arrayValue) { $index[] = $key; if ($once) { break; } } } } $indexCount = count($index); if ($indexCount < 1) { return -1; } elseif ($indexCount == 1) { return $index[0]; } else { return $index; } }
本文链接:http://www.phprm.com/code/4e7dd57afa7a086aa145f7068eaf641a.html
收藏随意^^请保留教程地址.