如何读取此数组代码?使用PHP


How Can I Read this Array Code? using PHP

我有一段代码,我无法想象,我如何使用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')
    )
);

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

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

}

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

你试过吗

print_r($your-array); 

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

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

您可以使用以下方法。

$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>';

尝试

//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;
}