2013-12-16 54 views
-3

我有一個代碼,我無法想象,我怎樣才能讀取這個數組,使用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') 
    ) 
); 
+0

我甚至不能用我的裸眼看這個數組:) –

+0

感謝每一個...!大家好..!!我需要使用PHP代碼捕獲這些值...幫助我的寶寶...! – user3011968

回答

1

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

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

}

使用上面的行來打印數組元素,如索引號0

0

你試過

print_r($your-array); 

要訪問個人級別,看起來你需要去一個或兩個級別。即

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

不,我需要捕獲這些數組值......請幫我解決這個問題...... !!!! – user3011968

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>'; 
+0

不,這不是我想要的,請幫我一下MOHIT! – user3011968

+0

請檢查答案..我已經更新了我的前一個。 – Mohit

+0

莫希特,請我需要必須使用ECHO聲明,而不是print_r方法..你可以提供.that.any way.im很高興處理你.. – user3011968

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; 
} 
+0

你能否提供我foreach(){}例子....你能做到嗎?請 – user3011968

+0

更正..它的每個 富有成效的示例訪問 http://www.w3schools.com/php/php_looping_for.asp http://www.php.net/manual/en/control-structures。 foreach.php – theBeacon