如何在PHP中更改关联数组值

Vik*_*ngh 1 php arrays

$arr = array(
  0 => array(
        0 => 'one',
        1 => 'two',
        2 => 'three'
        ),
  1 => array(
        0 => 'sun',
        1 => 'mon',
        2 => 'tues'
        ),
  2 => array(
        0 => 'jan',
        1 => 'feb',
        2 => 'march'
        )
  );
Run Code Online (Sandbox Code Playgroud)

这是数组,我想要这样的结果。数组有一个子数组,想要更改子数组的值。

$arr = array(
  0 => array(
        0 => 'one',
        1 => 'sun',
        2 => 'jan'
        ),
  1 => array(
        0 => 'two',
        1 => 'mon',
        2 => 'feb'
        ),
  2 => array(
        0 => 'three',
        1 => 'tues',
        2 => 'march'
        )
  );
Run Code Online (Sandbox Code Playgroud)

请给我解决方案。提前致谢!

Nas*_*imi 7

尝试使用此循环来满足您的要求

输出

Array([0] => Array([0] =>一个[1] => sun [2] => jan)[1] => Array([0] =>两个[1] => mon [2] =>二月)[2] =>数组([0] =>三个[1] =>星期二[2] =>三月))

<?php 
$arr = array(
        0 => array(
                    0 => 'one',
                    1 => 'two',
                    2 => 'three'
                    ),
        1 => array(
                    0 => 'sun',
                    1 => 'mon',
                    2 => 'tues'
                    ),
        2 => array(
                    0 => 'jan',
                    1 => 'feb',
                    2 => 'march'
                    )
        );
    $newarray = [];
    $length = count($arr[0]); 
    foreach ($arr as $key => $value) {
        for ($i=0; $i < $length; $i++) { 
            $newarray[$i][$key] = $value[$i];

        }
        //break;
    }
    print_r($newarray);
Run Code Online (Sandbox Code Playgroud)