おはよう在庫のために車を売ったら自動で更新したいと思います。2倍の2次元配列をループで比較する
$array_purchase = array(
array(
'Name' => 'Mercedes',
'Purchase' => 10
),
array(
'Name' => 'BMW',
'Purchase' => 20
),
array(
'Name' => 'FIAT',
'Purchase' => 30
)
);
$array_sales = array(
array(
'Name' => 'Mercedes',
'Purchase' => 5
),
array(
'Name' => 'BMW',
'Purchase' => 10
)
);
が、私はこれを使用しようとしましたが、私のために動作しませんでした:
foreach($array_sales as $sName => $sSold){
if(isset($array_purchase[$sName])){
$array_purchase[$sName] - $sSold;
}
}
結果べき
メルセデスのようなもの:5Xを私は2倍2次元配列を持っています(10-5)
フィアット:30x (30から0)
BMW:10X (20から10)
任意の助けが理解されるであろう。
お時間をいただきありがとうございます。
この解決策では、2つのアレイが常に両方のアレイで同じキー(インデックス)を持っていることを前提としています。私はそれが現実的かどうかわからない。 – klodoma
これは必須条件ではありませんでした。 @クロドーマ – Werner