簡體   English   中英

如何從json獲取json的通緝值?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM