[英]how to get the wanted value from json with php?
我有這樣一個數組:
$cookie_array = array( 'username' => $row['username'], 'name' => $row['name'], ... );
$encodedcookie = json_encode($cookie_array);
我將其設置為cookie:
setcookie("cookiedata", $encodedcookie, time()+150, '/');
我這樣解碼了:
if (isset($_COOKIE['cookiedata'])){
$decodedcookie = json_decode($_COOKIE['cookiedata'], true);
現在我想要做的是從這個數組中獲取'nth'值。 (n =第一,第二或第三......所以我想用'第n'值解釋的是;第一個值或第二個值......)
例如,我想獲取值並像這樣定義它:
$blabla = (second value of the array) ;
但我不知道該怎么做,我甚至沒有在http://www.php.net/找到它,或者我不能。
$blabla = $decodedcookie['username']; //etc
您可以使用foreach循環遍歷數組元素:
$count = 0;
foreach ($decodedcookie AS $key => $value)
echo ($count++) . ': ' . $key . ' => ' . $value;
或者您可以使用array_values:
$values = array_values($decodedcookie);
echo $values[0];
echo $values[1];
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.