4

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

Array
(
    [0] => 2013-07-09
    [1] => 2013-07-16
    [2] => 2013-07-23
    [3] => 2013-07-30
)

Array
(
    [0] => 2013-07-16
    [1] => 2013-07-23
    [2] => 2013-07-30
    [3] => 2013-08-06

)

私は特殊文字によって2つの配列要素の値を連結したい.以下の出力を与えられた:

Array
(
    [0] => 2013-07-09 : 2013-07-16
    [1] => 2013-07-16 : 2013-07-23
    [2] => 2013-07-23 : 2013-08-30
    [3] => 2013-08-30 : 2013-08-06

)
4

3 に答える 3

16

array_mapこのようにしてみてください

$combined = array_map(function($a, $b) { return $a . ' : ' . $b; }, $array1, $array2);
于 2013-08-05T08:47:45.090 に答える
1
$a1 = new ArrayIterator($array1);
$a2 = new ArrayIterator($array2);

$it = new MultipleIterator;

$it->attachIterator($a1);

$it->attachIterator($a2);

foreach($it as $e) {

        $array3[] = $e[0]." : ".$e[1]);
}
于 2013-08-05T08:51:52.423 に答える