// 假设你获取的这个字符串是$str
成都创新互联公司专业为企业提供越城网站建设、越城做网站、越城网站设计、越城网站制作等企业网站建设、网页设计与制作、越城企业网站模板建站服务,十载越城做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
$jsonObj = json_decode($str,true); // 如果不设置第二个参数,或者是false的话,返回的会是StdClass,而不是数组
$name = $jsonObj['user']['name'];
无非就是一个把JSON转换成相应语言的数据结构的过程
//你可以用下面的方式试下,我这边考虑到的是遍历哈,假设上面的数组名字为$cate_arr
foreach($cate_arr as $v){
$values = array_values($v);
if(in_array("分类1", $values)) {
$id = $v["id"]; //这样就可以得到分类1的ID值了
break;
}
}
需要准备的材料分别是:电脑、php编辑器、浏览器。
1、首先,打开php编辑器,新建php文件,例如:index.php,并定义一个数组。
2、在index.php中,输入代码:echo $a[mt_rand(0, count($a) - 1)];。
3、浏览器运行index.php页面,此时随机打印出了数组中的值。
4、浏览器按F5刷新,发现确实是随机的。
有array_values(); array_column;这些函数, 你这个结构要是只想取key是count的值得话,就foreach循环一下吧
楼主的写法不太对:
定义数组:
$arr=array(0=12,1=23455);
定义关联数组时用的是
=
符号,符号左边的键值不加
[
]
要把数组赋值给一个变量才能访问,如:$arr
这时通过键值就可以访问数组中的值了,$arr[0]
就是
12
,$arr[1]
就是
23455
不指定数组的键值,默认就是0,1,2,3,4,5,……从零开始递增的整数
$arr = array("PHP","JAVA","C++");
var_dump($arr);
//获取数组中元素的值如下:
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)
获取的结果
PHPjavaC++