// 假設(shè)你獲取的這個(gè)字符串是$str
成都創(chuàng)新互聯(lián)公司專業(yè)為企業(yè)提供越城網(wǎng)站建設(shè)、越城做網(wǎng)站、越城網(wǎng)站設(shè)計(jì)、越城網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)與制作、越城企業(yè)網(wǎng)站模板建站服務(wù),十載越城做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。
$jsonObj = json_decode($str,true); // 如果不設(shè)置第二個(gè)參數(shù),或者是false的話,返回的會(huì)是StdClass,而不是數(shù)組
$name = $jsonObj['user']['name'];
無非就是一個(gè)把JSON轉(zhuǎn)換成相應(yīng)語言的數(shù)據(jù)結(jié)構(gòu)的過程
//你可以用下面的方式試下,我這邊考慮到的是遍歷哈,假設(shè)上面的數(shù)組名字為$cate_arr
foreach($cate_arr as $v){
$values = array_values($v);
if(in_array("分類1", $values)) {
$id = $v["id"]; //這樣就可以得到分類1的ID值了
break;
}
}
需要準(zhǔn)備的材料分別是:電腦、php編輯器、瀏覽器。
1、首先,打開php編輯器,新建php文件,例如:index.php,并定義一個(gè)數(shù)組。
2、在index.php中,輸入代碼:echo $a[mt_rand(0, count($a) - 1)];。
3、瀏覽器運(yùn)行index.php頁面,此時(shí)隨機(jī)打印出了數(shù)組中的值。
4、瀏覽器按F5刷新,發(fā)現(xiàn)確實(shí)是隨機(jī)的。
有array_values(); array_column;這些函數(shù), 你這個(gè)結(jié)構(gòu)要是只想取key是count的值得話,就foreach循環(huán)一下吧
樓主的寫法不太對(duì):
定義數(shù)組:
$arr=array(0=12,1=23455);
定義關(guān)聯(lián)數(shù)組時(shí)用的是
=
符號(hào),符號(hào)左邊的鍵值不加
[
]
要把數(shù)組賦值給一個(gè)變量才能訪問,如:$arr
這時(shí)通過鍵值就可以訪問數(shù)組中的值了,$arr[0]
就是
12
,$arr[1]
就是
23455
不指定數(shù)組的鍵值,默認(rèn)就是0,1,2,3,4,5,……從零開始遞增的整數(shù)
$arr?=?array("PHP","JAVA","C++");
var_dump($arr);
//獲取數(shù)組中元素的值如下:
foreach($arr?as?$key=$value{
echo?$value;?//輸出即可
}
瀏覽器下看到的如下:
array (size=3)
0 = string 'PHP' (length=3)
1 = string 'java' (length=4)
2 = string 'C++' (length=3)
獲取的結(jié)果
PHPjavaC++