我有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
答案 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>