3

私は2つのarraylistを持っており、以下のようにそれらをHashMapに変換しました

ArrayList<Integer> productIds = new ArrayList<Integer>();
ArrayList<Integer> productQuantity = new ArrayList<Integer>();
Map<Integer, Integer> saleReport = new HashMap<Integer, Integer>();

for(int i=0;i<productIds.size();i++){
      saleReport.put(productIds.get(i), productQuantity.get(i));
}

今、私はPHPで同じことをしたいと思っています。2 つの配列を KeyValue ペアのような HashMap に変換したいと考えています。

これら 2 つの配列が PHP にあり、同じ数の項目があります。どうすればそれができるか教えてください。

4

2 に答える 2

2

次のように簡単です。

$productIds = array( /** Your data */ );
$productQuantity  = array( /** Your data */ );

$n = count($productIds);
$saleReport = array();
for($i=0; $i<$n; $i++) {
  $saleReport[$productIds[$i]] = $productQuantity[$i];
}
于 2013-08-27T13:44:53.140 に答える
2
$productIds = array();
$productQuantity = array();
$saleReport = array();

for($i = 0; $i < count($productIds); $i++) {
    $saleReport[$productIds[$i]] = $productQuantity[$i];
}

PHP 配列では、文字列キーを使用できます。

于 2013-08-27T13:44:54.473 に答える