数组一起回显每个价值

时间:2016-07-06 10:39:26

标签: php arrays codeigniter echo

我有2个阵列

$name   = Array ( [1] => Potrait Color Correction [2] => Extraction ) 
$number = Array ( [1] => 060716113223-13555       [2] => 49101220160607-25222 )

我正在尝试打印第一个数组的索引1,索引1为第二个数组,类似于索引2

这是我的打印代码(认为这是错误的)

foreach ($name as $abc => $val) {
    foreach ($number as $xyz => $valu) {
        if(!in_array($val, $arr)){
            //echo $val."  ";echo $valu;
            $arr[]=$val;     
        }               
    }
}

问题是我的数组编号只打印第一个值Is Getting Repeated

Potrait Color Correction 060716113223-13555

提取060716113223-13555

我喜欢这样的东西去回声

Potrait Color Correction 060716113223-13555
Extraction 49101220160607-25222

2 个答案:

答案 0 :(得分:1)

使用for循环访问多个数组:

Potrait Color Correction 060716113223-13555

Extraction 49101220160607-25222

输出:

http://localhost:12345/#/

答案 1 :(得分:0)

只需使用第一个foreach中的索引来引用第二个数组,就像这样

$name   = Array ( [1] => Potrait Color Correction [2] => Extraction ) 
$number = Array ( [1] => 060716113223-13555       [2] => 49101220160607-25222 )

代码

$arr = [];
foreach ($name as $idx => $val) {
    if(!in_array($val, $arr)){
        echo $val . '  ' . $number[$idx] . '<br>';
        $arr[]=$val;     
    }               
}

或者,如果这是一个CLI脚本,请使用PHP_EOF而不是<br>