длина массива - петля - PullRequest
       0

длина массива - петля

1 голос
/ 09 октября 2011

У меня есть эти значения:

$x[0][0] = 1;
$x[0][1] = 2;
$x[0][2] = 3;

$x[1][0] = 4;
$x[1][1] = 5;
$x[1][2] = 6;

$x[2][0] = 7;
$x[2][1] = 8;
$x[2][2] = 9;

Теперь мне нужно создать автономный массив.В основном, это изменится с измерением.Например, 4 * 4, а не 3 * 3.

    $arr= array(
    0=>array($x[0][0],$x[0][1],$x[0][2]), 
    1=>array($x[1][0],$x[1][1],$x[1][2]), 
    2=>array($x[2][0],$x[2][1],$x[2][2])
    )

Я пытаюсь выполнить цикл for, но безуспешно.Есть идеи?

Ответы [ 2 ]

1 голос
/ 09 октября 2011
$x[0][0] = 1;
$x[0][1] = 2;
$x[0][2] = 3;

$x[1][0] = 4;
$x[1][1] = 5;
$x[1][2] = 6;

$x[2][0] = 7;
$x[2][1] = 8;
$x[2][2] = 9;

$arr = array();
for ($i = 0; $i < 3; $i++) {
    $arr[$i] = array();
    for ($j = 0; $j < 3; $j++) {
        $arr[$i][$j] = $x[$i][$j];

    }   
}

print_r($arr);

Если я вас правильно понимаю

0 голосов
/ 09 октября 2011

Вы имеете в виду вложенный цикл?как (примерные значения):

$ar = array();
for( $i =0 ;$i<5;$i++)
{
  for($j=0;$j<5;$j++)
  {
     $ar[$i][$j] = 0 ;
  }

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...