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