如何在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++;
}