2014-01-19 144 views
1

如何通過鍵名從下面的foreach代碼來獲取特定數據得到具體的數據。PHP - 的foreach - 通過鍵名

<?php 
    foreach ($_SESSION as $key=>$val) 
    echo $key." ".$val."<br/>"; 
    ?> 

數組看起來像這樣想得到特定鍵的值。

{"name":"bedroom","rent":"sale","props":"","leases":""} 

我曾嘗試下面的代碼,但不工作

echo "checking key sep. ".$key[rent]; 

如果可能的話,我可以通過鍵值名,如姓名或租金訪問。

回答

0

的格式是JSON,你需要把它用json_decode()

像這樣的事情首先解碼...

$yourJSON = '{"name":"bedroom","rent":"sale","props":"","leases":""}'; 
$yourarray = json_decode($yourJSON,1); 

然後可以循環使用foreach$yourarray構建這樣。

foreach($yourarray as $key=>$val) 
{ 
echo $key." ".$val."<br/>"; 
} 

,用於從它特定的鍵..

echo $yourarray['rent']; //"prints" sale 
+0

我想要得到的鍵名「租」,這是銷售的價值..... \ –

+0

@FashFootwear,觀看演示。 https://eval.in/91610 –

+1

頂級...謝謝Shankar ... –