0

次のようなデータがある場合:

$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;

お願い助けて

4

2 に答える 2

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;
});
于 2012-11-28T07:35:34.660 に答える
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 />';
}
于 2012-11-28T07:18:35.340 に答える