php 数组查询
<?php
function
arr_search
(
$array
,
$expression
) {
$result
= array();
$expression
=
preg_replace
(
"/([^/s]+?)(=|<|>|!)/"
,
"/$a['$1']$2"
,
$expression
);
foreach (
$array
as
$a
) if ( eval (
"return $expression;"
) )
$result
[] =
$a
;
return
$result
;
}
$data
= array (
array (
"name"
=>
"bill"
,
"age"
=>
40
),
array (
"name"
=>
"john"
,
"age"
=>
30
),
array (
"name"
=>
"jack"
,
"age"
=>
50
),
array (
"name"
=>
"john"
,
"age"
=>
25
)
);
print_r
(
arr_search
(
$data
,
"age>=30"
) );
print_r
(
arr_search
(
$data
,
"name=='john'"
) );
print_r
(
arr_search
(
$data
,
"age>25 and name=='john'"
) );
?>
-- results --
Array
(
[0] => Array
(
[name] => bill
[age] => 40
)
[1] => Array
(
[name] => john
[age] => 30
)
[2] => Array
(
[name] => jack
[age] => 50
)
)
Array
(
[0] => Array
(
[name] => john
[age] => 30
)
[1] => Array
(
[name] => john
[age] => 25
)
)
Array
(
[0] => Array
(
[name] => john
[age] => 30
)
)
分享到:
相关推荐
使用php数组分页实现方法,php数组操作,PHP分页
PHP查询xml,以数组返回PHP查询xml,以数组返回PHP查询xml,以数组返回PHP查询xml,以数组返回PHP查询xml,以数组返回PHP查询xml,以数组返回
PHP的扩展, 可以跟PHP的数组,因为PHP的数组是使用哈希表的, 所以内存使用比较大, 所以我用红黑树来写了一个dict的结构, 内存使用比PHP的数组少一半以上, 查询速度基本上跟PHP的数组相当, 不过插入速度稍微慢PHP的...
本文实例讲述了php在数组中查找指定值的方法。分享给大家供大家参考。具体如下: php中有两个函数可以判断数组中是否包含指定的值,分别是:array_search($value, $array)和in_array($value, $array),array_search...
php数组无限制生成树源代码,无限制递归子类源代码
array_change_key_case -- 返回字符串键名全为小写或大写的数组 array_chunk -- 将一个数组分割成多个 array_combine -- 创建一个数组,用一个数组的值作为其键名,另一个数组的值作为其值 array_count_values -- ...
php判断一个数组是几维数组,一维二维多维一一判断
php数组遍历的类
PHP数组概述
PHP数组的使用实训内容一 创建数组teacher,内容为(李芳,35,讲师) 读取teacher数组,输出为:
php购物车 php数组购物车 里面包括实例代码 同时也有相关的注释 改程序只是一个简单的实例 包括了添加购物车 修改购物车 上传购物车等
php数组课件
php数组分页 数组分页 搜索整站,合适对整站搜索后,分页
最详实的PHP数组基础知识,大家多多支持一下哦。亲爱的网友。
php 笛卡尔积二维数组矩阵算法 生成多个组合 php 笛卡尔积二维数组矩阵算法 生成多个组合 php 笛卡尔积二维数组矩阵算法 生成多个组合 php 笛卡尔积二维数组矩阵算法 生成多个组合 php 笛卡尔积二维数组矩阵...
这个实现起来虽然不难,但是涉及到PHP中几个不常用的函数模块,对于很多PHP新手来说还确实是一个难题,今天就给大家分享一个实例,用4行代码就可以实现让PHP随机从数组中选取几个值,然后拼接成字符串并输出。...
php实现数组的分解源码,简单实用。数组在php如何分解的。
js解析php数组对象数组对象数组对象.docx
php 多维数组排序,应用php的多维数组排序函数