访问数组值

时间:2017-09-24 17:28:36

标签: php arrays

Array
(
    ['data'] => Array
        (
            [0] => a
            [1] => b
            [2] => c
            [3] => d
        )

    ['id'] => Array
        (
            [0] => 5
            [1] => 6
            [2] => 7
            [3] => 8
        )

)

此数据($ form_data)来自表单。如何访问这个数组?我无法访问以下内容:

$data= $form_data['data'][0]; or
$id = $form_data['id'][0];

我只是使用array_values()函数访问并执行以下操作:

$data= $form_data[0][0]; or
$id = $form_data[0][0];

但我不想使用array_values()函数。为什么我无法以自然方式访问我的阵列?

1 个答案:

答案 0 :(得分:1)

这很好用,确保正确构建阵列。这段代码完美无瑕。关于如何构建阵列的信息不多,所以我希望这个模型可以帮助你。

<?php
$array = array(
    'data' => array
        (
            0 => 'a',
            1 => 'b',
            2 => 'c',
            3 => 'd'
        ),

    'id' => array
        (
            0 => 5,
            1 => 6,
            2 => 7,
            3 => 8
        )
);

现在,您可以使用首选方法回调阵列:

$a = $array['data'][0];
$b = $array['data'][1];
$c = $array['data'][2];

echo $a . $b . $c;
// outputs 'abc'

同时拨打id

$fiv = $array['id'][0];
$six = $array['id'][1];
$sev = $array['id'][2];

echo $fiv . $six . $sev;
// outputs '567'