从数组获取数组值到另一个数组foreach

时间:2014-03-01 07:49:14

标签: php arrays foreach

我需要帮助来解决我的问题,我的细节问题如下: 我有两个阵列:

$array_one = array('php', 'mysql');
$array_two = array('sample', 'nothing', 'glass', 'table', 'door', 'mirror', 'wall');

我有$ array_two,如下所示:

echo '<pre>';
foreach($array_two as $item){
    $data = $item . ' + php or mysql for in sequence';
    print_r($data);
}
echo '</pre>';

我想得到如下结果:

Array
(
    [0] => sample php
    [1] => nothing mysql
    [2] => glass php
    [3] => table mysql
    [4] => door php
    [5] => mirror mysql
    [6] => wall php
)

如何做到这一点,在squence php和mysql中加入foreach数组。

注意:$ array_two无限制数据。仅以上为例。并且$ array_one可能稍后再添加一两个。

感谢。

2 个答案:

答案 0 :(得分:1)

试试这个:

$n_one = count($array_one);
foreach($array_two as $i => $item) {
    $data = $item. '+'. $array_one[$i % $n_one];
    print_r($data);
}

答案 1 :(得分:1)

尝试

foreach($array_two as $key=>$val){
  $result[] =  $val." ".$array_one[$key%2];
}

请参阅演示here