如何在php中使用in-loop获取数组数据
但是我想要所有的数组变量都有值。 请帮帮我。如何在php中使用in-loop获取数组数据,php,Php,但是我想要所有的数组变量都有值。 请帮帮我。$a=0; Array ( [0] => 50 [1] => 50 [2] => 50 [3] => 50 ) Array () Array () Array () $b=0; 而($a50[1]=>50[2]=>50[3]=>50) [1] =>数组([0]=>50[1]=>50[2]=>50[3]=>50) [2] =>数组([0]=>50[1]=>50[2]=>50[3]=>50) [3]
$a=0;
Array (
[0] => 50
[1] => 50
[2] => 50
[3] => 50
)
Array ()
Array ()
Array ()
$b=0;
而($a<4){
$b=0;
而($b<4){
$main_马克[$a][$b]=50;
$b++;
}
$a++;
}
打印(主标记);
您希望为预期输出填充多维数组。在循环外创建变量
$a=0;
$b=0;
while($a < 4) {
$b = 0;
while($b < 4) {
$main_marks[$a][$b] = 50;
$b++;
}
$a++;
}
print_r($main_marks);
$a=1;
$b=1;
$main_marks=array();
而($a
输出:
排列
([0]=>数组([0]=>50[1]=>50[2]=>50[3]=>50)
[1] =>数组([0]=>50[1]=>50[2]=>50[3]=>50)
[2] =>数组([0]=>50[1]=>50[2]=>50[3]=>50)
[3] =>数组([0]=>50[1]=>50[2]=>50[3]=>50))
将$b=1;
放入外环内:
<?
$main_marks = array();
for($a=0;$a<4;$a++)
{
for($b=0;$b<4;$b++)
{
$main_marks[$a][$b]=50;
}
}
print_r($main_marks);
?>
Output:
Array
([0] => Array ( [0] => 50 [1] => 50 [2] => 50 [3] => 50 )
[1] => Array ( [0] => 50 [1] => 50 [2] => 50 [3] => 50 )
[2] => Array ( [0] => 50 [1] => 50 [2] => 50 [3] => 50 )
[3] => Array ( [0] => 50 [1] => 50 [2] => 50 [3] => 50 ) )
$a=1;
while($a)带值的数组怎么办?你能发布你的预期输出吗?你在$main_marks
,`$main_marks[]=50;你期望什么?把$b=1;
放在外部中,而循环吗?我希望输出像:数组([0]=>50[1]=>50[2]=>50[3]=>50)数组([0]=>50[1]=>50[2]=>50[3]=>50)数组([0]=>50[1]=>50[2]=>50[3]=>50)数组([0]=>50[1]=>50[2]=>50[3]=>50)而不是数组([0]=>50[1]=>50[2]=>50[3]=>50)数组()您将获得数组([0]=>50[1]=>50[2]=>50[3]=>50)数组([0]=>50[1]=>50[3]=>50]只有这样。只有两个,因为“a”和“b”不起作用,我仍然得到空数组输出,请给出一些其他方法来解决这个问题code@LoveChaudhary你想要一个16值的数组还是4个4值的数组?我的代码是否有效@LoveChaudhary?
$a = 1;
$b = 1;
$main_marks = array();
while($a <= 4) {
while($b <= 4) {
$main_marks[] = 50;
$b++;
}
print_r($main_marks);
$a++;
}
<?
$main_marks = array();
for($a=0;$a<4;$a++)
{
for($b=0;$b<4;$b++)
{
$main_marks[$a][$b]=50;
}
}
print_r($main_marks);
?>
Output:
Array
([0] => Array ( [0] => 50 [1] => 50 [2] => 50 [3] => 50 )
[1] => Array ( [0] => 50 [1] => 50 [2] => 50 [3] => 50 )
[2] => Array ( [0] => 50 [1] => 50 [2] => 50 [3] => 50 )
[3] => Array ( [0] => 50 [1] => 50 [2] => 50 [3] => 50 ) )
$a=1;
while($a <= 4) {
$b=1;
$main_marks = array();
while($b <= 4) {
$main_marks[] = 50;
$b++;
}
print_r($main_marks);
$a++;
}