php从主数组初始化其他数组
我试图初始化3个数组(php从主数组初始化其他数组,php,arrays,Php,Arrays,我试图初始化3个数组($tablica1,$tablica2,$tablica3),这样$tablica3由奇数组成,$tablica2由偶数组成。最后,我希望有3个数组,以便稍后在输出上回显它们。我应该改变我处理这件事的方式吗?(它不起作用)。谢谢你的支持 $tablica1; $tablica2; $tablica3; for ($i = 0; $i < 50; $i++) { $j = rand(0, 1000); $tablica1[$i] = $j; if ($i
$tablica1
,$tablica2
,$tablica3
),这样$tablica3
由奇数组成,$tablica2
由偶数组成。最后,我希望有3个数组,以便稍后在输出上回显它们。我应该改变我处理这件事的方式吗?(它不起作用)。谢谢你的支持
$tablica1;
$tablica2;
$tablica3;
for ($i = 0; $i < 50; $i++) {
$j = rand(0, 1000);
$tablica1[$i] = $j;
if ($i % 2 == 0) {
array_push($tablica2, $j);
} else {
array_push($tablica3, $j);
}
}
$tablica1;
$tablica2;
$tablica3;
对于($i=0;$i<50;$i++){
$j=兰特(0,1000);
$tablica1[$i]=$j;
如果($i%2==0){
阵列推送($tablica2,$j);
}否则{
阵列推送($tablica3,$j);
}
}
$tablica1=array();
$tablica2=数组();
$tablica3=数组();
对于($i=0;$i)使用值初始化三个变量。在您的示例中,使用array()
$tablica1=array();
。但是什么不起作用?您错过了@Sbls提到的初始化。而且您在代码中有错误。您应该使用$j%2而不是$i%2。请参阅下面的答案
$tablica1 = array();
$tablica2 = array();
$tablica3 = array();
for ($i=0;$i<50;$i++) {
$j=rand(0,1000);
$tablica1[$i]=$j;
if ($j%2) {
array_push($tablica3,$j);
} else {
array_push($tablica2,$j);
}
}