Php 数组一起回显每个值

Php 数组一起回显每个值,php,arrays,codeigniter,echo,Php,Arrays,Codeigniter,Echo,我有两个数组 $name = Array ( [1] => Potrait Color Correction [2] => Extraction ) $number = Array ( [1] => 060716113223-13555 [2] => 49101220160607-25222 ) 我正在尝试打印第一个数组的索引1和第二个数组的索引1,以及与索引2类似的索引 这是我的打印代码(我想这是错的) 问题是我的数组号正在打印,但第一个值正在重复

我有两个数组

$name   = Array ( [1] => Potrait Color Correction [2] => Extraction ) 
$number = Array ( [1] => 060716113223-13555       [2] => 49101220160607-25222 )
我正在尝试打印第一个数组的索引1和第二个数组的索引1,以及与索引2类似的索引

这是我的打印代码(我想这是错的)

问题是我的数组号正在打印,但第一个值正在重复 两者皆有

Potrait Color Correction 060716113223-13555
提取060716113223-13555

我渴望得到这样的回应

Potrait Color Correction 060716113223-13555
Extraction 49101220160607-25222

用于循环以访问多个阵列:

for($i=0;$i<count($name);$i++) {
  echo $name[$i]." ".$number[$i]."<br />";
}

只需使用第一个也是唯一的
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;     
    }               
}
$arr=[];
foreach($idx=>$val){
如果(!in_数组($val,$arr)){
回显$val.'.$number[$idx].
; $arr[]=$val; } }

或者,如果这是一个CLI脚本,请使用
PHP\u EOF
而不是

如果数组的顺序相同,则可以使用类似以下内容:array\u combine();是的,但问题是我需要数据单独打印,因为我需要它将数据放入表中的两个单独的列中。你可以做一个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;     
    }               
}