我该如何阅读此阵列代码?使用PHP

时间:2013-12-16 04:38:56

标签: php arrays

我有一个代码,我无法想象,我怎么能用php读取这个数组。请帮帮我...

array(
    'serialize_data' => array(
        array('name' => 'cadidate_id_0', value => '81112890V'),
        array('name' => 'cadidate_id_1', value => '822312890V'),
        array('name' => 'cadidate_id_2', value => '873312110V'),
        array('name' => 'cadidate_id_3', value => '873312890V')
    )
);

4 个答案:

答案 0 :(得分:1)

foreach($array as $key=>$value){

echo $value[0]['name'];
echo $value[0]['value'];

}

使用上面的行来打印你的数组元素,比如索引号0。

答案 1 :(得分:0)

你试过吗

print_r($your-array); 

要访问各个级别,您似乎需要降低一两级。即

echo $your-array['serialize_data'][0]['name'];

答案 2 :(得分:0)

您可以使用以下方法。

$array = array(
    'serialize_data' => array(
        array('name' => 'cadidate_id_0', value => '81112890V'),
        array('name' => 'cadidate_id_1', value => '822312890V'),
        array('name' => 'cadidate_id_2', value => '873312110V'),
        array('name' => 'cadidate_id_3', value => '873312890V')
    )
);

foreach($array as $key=>$value){
    echo '<pre>'; print_r($value); echo '</pre>';
}

使用此方法,您可以通过传递索引号来读取或访问其名称和值。 像:

echo '<pre>'; print_r($value[0]); echo '</pre>';

答案 3 :(得分:0)

//grab array of name and value
$array=$data-array['serialize_data']
//traverse
foreach($nv as $array)
{
    $name=$nv['name'];
    $value=$nv['value'];
    //do something to name
    print $name;
    //do something to value
    print $value;
}