0

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

$array1 = array (1 => 'Hello' , 2 => 'nice' 3 => 'how');
$array2 = array (1 => 'there' , 2 => 'to' 3 => 'are');
$array3 = array (1 => 'champ' , 2 => 'meet' 3 => 'you');

そして、各配列のすべての最初のキーから言ってみましょうを組み合わせた文字列を出力したいと思います。例えば:

 echo "Hello there champ"
 echo "nice to meet"

どうやってやるの?これらの配列の値の数は、テーブルから取得されるため、常に同じになります。

前もって感謝します。

4

2 に答える 2

2
echo $array1[1] . ' ' . $array2[1] . ' ' . $array3[1]; // hello there champ 
echo $array1[2] . ' ' . $array2[2] . ' ' . $array3[2]; // nice to meet 
于 2012-05-26T15:06:04.163 に答える
1

このようなもの?

function merge() {
    $arrays = func_get_args();
    $count = count($arrays[0]);

    for ($i = 0; $i < $count; $i++) {
        foreach ($arrays as $array) {
            echo $array[$i];
        }

        echo "<br />";
    }
}

$array1 = array (1 => 'helo' , 2 => 'nice' 3 => 'how');
$array2 = array (1 => 'there' , 2 => 'to' 3 => 'are');
$array3 = array (1 => 'champ' , 2 => 'meet' 3 => 'you');

merge($array1, $array2, $array3);

出力:

hello there champ<br />nice to meet<br />how are you<br />
于 2012-05-26T15:08:04.850 に答える