2017-02-27 11 views
-4

私は2つの配列が、それはこのような配列を組み合わせることが可能である:

Array 
(
    [0] => Sally 
    [1] => Apple 
) 

Array 
(
    [0] => McSalad 
    [1] => Tuna 
) 

を持っていることは、このようにこれら二つを組み合わせることが可能ですか?

Array 
    (
     [0] => Sally McSalad 
     [1] => Apple Tuna 
    ) 

どう?..

+5

必ず、あなたが最初の公式ガイドを読んでいましたか? php.net/foreach、php.net/arrays – user2342558

+0

はい、何でも可能です。 – GordonM

答えて

2
$res = []; 

foreach($array1 as $key =>$val) { 
    $res[$key] = $val . ' ' . $array2[$key]; 
} 

print_r($res); 
1

両方の配列の大きさに差がある場合でも、これはまだ動作します。 foreachのと

for($i=0;$i<count($firstArray);$i++){ 

    $newValue= $firstArray[$i]; 
    if(key_exists($i,$secondArray){ 
     $newValue.=' '.$secondArray[$i]; 
    } 
$newArray[]=$newValue; 

} 
0

$ウント$ bは

$ cは連結文字列を含む新しい配列である同じ長さの配列であるためと

$i=0; 
foreach($arrayFirst as $value){ 
    $newValue= $value; 
    if(key_exists($i,$secondArray){ 
     $newValue.=' '.$secondArray[$i++]; 
    } 
$newArray[]=$newValue; 
} 

for($i=0;$i<count($a);$i++) { 
    $c[$i] = $a[$i] . " " . $b[$i]; 
} 
関連する問題