1
私はPHPの配列を持っている:PHPフィルタアレイ
$myarray = array(
array(
'id' = '1',
'number' = '2'
),
array(
'id' = '1',
'number' = '3'
),
array(
'id' = '2',
'number' = '5'
),
array(
'id' = '2',
'number' = '2'
),
);
私はこの配列をフィルタリングし、最大数の値を持つ唯一の「ID」を取得する必要があります。
例expecty出力:
$myarray = array(
array(
'id' = '1',
'number' = '3'
),
array(
'id' = '2',
'number' = '5'
)
);
私はこれをどのようにフィルタリングすることができますか?
私はそれをループしようとしましたが、それは動作しませんでした。
$array = array();
for($i = 0; $i < count($myarray);$i++) {
//If not contains in $array , push to $array
$array []['id'] = $myarray[$x]['id'];
$array []['number'] = $myarray[$x]['number'];
}
あなたがしようとしたものを私たちに示し、 。 – emaillenin
ちょうど今編集する.. –
あなたは "最大数の値で1つの 'id'しか期待していませんが、あなたの出力例には2つの項目があります。私には明らかではない。 – karliwson