0
我想用一個循環打印兩個具有不同值的不同陣列。用一個循環打印兩個陣列
我已經嘗試過這一點,但它不工作:
$a=array('a','s','d');
$b=array('z','x','c','v');
foreach(($a as $c) && ($b as $bb)){
echo $c.$bb;
}
我想用一個循環打印兩個具有不同值的不同陣列。用一個循環打印兩個陣列
我已經嘗試過這一點,但它不工作:
$a=array('a','s','d');
$b=array('z','x','c','v');
foreach(($a as $c) && ($b as $bb)){
echo $c.$bb;
}
假設數組可能有不同的長度,並與多數指數計數迭代。
$a=array('a','s','d');
$b=array('z','x','c','v');
// iterate with most index count
$cnt = max(count($a), count($b));
for($i=0 ; $i < $cnt ; $i++) {
// check array $a
if(isset($a[$i]))
echo $a[$i];
// if may print separator here
// check array $b
iF(isset($b[$i]))
echo $b[$i];
}
v呢?
<?php
$a = array('a','s','d');
$b = array('z','x','c','v');
function iter($a, $b) {
return $a.$b;
};
echo implode(array_map("iter", $a, $b));
// Or use a closure PHP 5.3
echo implode(array_map(function($a, $b){ return $a.$b;}, $a, $b));
您正在使用和邏輯運算符! –
你想要得到什麼結果? 'a s d z x c v'或'a z s x d c null v'?或者是其他東西? –
jermy我想打印一份z s x d c v –