如果我有这样的数据:
$data1 = array(40, 'P1');
$data2 = array(70, 'P3');
$data3 = array(35, 'P2');
$data4 = array(55, 'P3');
$data5 = array(25, 'P1');
如何查找超过50的数据? 例如:
70> 50;
55> 50;
请帮助我答案 0 :(得分:2)
您可以使用函数array_filter,因此在php 5.3中代码将如下所示:
$data1 = array(40, 'P1');
$data2 = array(70, 'P3');
$data3 = array(35, 'P2');
$data4 = array(55, 'P3');
$data5 = array(25, 'P1');
$data = array($data1, $data2, $data3, $data4, $data5);
$result = array_filter($data, function($_item) {
return $_item[0] > 50;
});
答案 1 :(得分:1)
这是你要找的东西吗?
//set your array into 2 dimentional array
$data=array();
array_push($data,$data1,$data2,$data3,$data4,$data5);
//get the data
foreach($data as $datum){
if ($datum[0]>50) echo $datum[1].'<br />';
}