-2

私は2つの配列を持っています:

a:
Array
(
    [0] => 2
    [1] => 5
)

b:
Array
(
    [0] => Sentry
    [1] => Maxima
)

そして、私はこのような新しい配列を取得しようとしています

c:
Array
(
    ["Sentry"] => 2
    ["Maxima"] => 5
)

たまたま、各配列の 0 番目と 1 番目の要素がきれいに並んでいて、それらを同じ配列にまとめることができれば、続行できると思います。これを手動でやってみました(ただし、forループを使用することを好みます):

$c[] = $b[0] => $a[0]

しかし、明らかにそれは間違っています。

結果:

解析エラー: C:\xampp\htdocs\xampp\mine\complex_csv\to_array.php 行 7 の構文エラー、予期しない '=>' (T_DOUBLE_ARROW)

4

1 に答える 1

1

array_combineを使用できます

<?php

$a = array(2, 5);
$b = array('Sentry', 'Maxima');

print_r(array_combine($b, $a));
于 2013-03-30T03:59:07.370 に答える