开发者社区> 旭东的博客> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

PHP array与Json学习

简介: 在 PHP 中,有三种数组类型: 索引数组 - 带有数字索引的数组,(可以理解C/C++/Java中的数组,按照索引位置直接访问) 关联数组 - 带有指定键的数组,(可以理解为map,按照键值对存储,按照键访问) 多维数组 - 包含一个或多个数组的数组,(可以理解为复杂的数组,元素可以是普通元素或者数组) 1.索引数组   可以使用数据的索引(下标)访问的数组。
+关注继续查看

在 PHP 中,有三种数组类型

  • 索引数组 - 带有数字索引的数组,(可以理解C/C++/Java中的数组,按照索引位置直接访问)
  • 关联数组 - 带有指定键的数组,(可以理解为map,按照键值对存储,按照键访问)
  • 多维数组 - 包含一个或多个数组的数组,(可以理解为复杂的数组,元素可以是普通元素或者数组)

1.索引数组

  可以使用数据的索引(下标)访问的数组。如下面的代码:

1 <?php
2 $myArray=array(1,2);
3 $myArray[]=4;    //向末尾添加元素,等价于array_push()
4 $myArray[]=5;    //向末尾添加元素,等价于array_push()
5 echo $myArray[0]."\n";    //1
6 echo $myArray[2]."\n";    //4
7 ?>

2.关联数组

   保存键值对数据,数据按照键名访问。如出现同名的键,后加的替换之前数据。如下面的代码:

 1 <?php
 2 $myArray=array("name"=>"liu");
 3 $myArray["name"]="wang";
 4 $myArray["school"]="bupt";
 5 foreach($myArray as $key=>$value){
 6         echo $key.":".$value."\n";
 7 }
 8 /*
 9 输出:
10 name:wang
11 school:bupt
12 */
13 ?>

3.多维数组

   数组的元素可以是普通元素,也可以是其他的元素。如下面的代码:

1 <?php
2 $indexArray=array(1,2,3);
3 $myArray=array($indexArray,"6"=>"liu");
4 $myArray["age"]=18;
5 $myArray[]="bupt";
6 print_r($myArray);
7 ?>

  输出:

4.PHP数组与JSON格式的转换

  php提供了函数可以直接进行转换:

  (1) json_encode : php数组 ---> json字符串

  (2) json_decode : json字符串 ---> php数组(需要设置第二个参数为true)

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
PHP传递给js的JSON数据无法反序列化
PHP传递给js的JSON数据无法反序列化
0 0
PHP解析json、xml错误
php内置函数json_decode() 可以解析json字符串 但是有的时候看起来正确的json,解析却一直返回null。 你知道吗,json是可能解析失败的,此时PHP不会产生提示。 我们需要手动通过json_last_error()函数获取
0 0
ajax前端传多维数组到php后台,关联数组转json到后台方法
ajax前端传多维数组到php后台,关联数组转json到后台方法
0 0
解决php无法将string转换为json的办法
解决php无法将string转换为json的办法
0 0
PHP:读取本地json文件并转换成PHP数组
PHP:读取本地json文件并转换成PHP数组
0 0
PHP:json_encode转换成json空列表和空对象
PHP:json_encode转换成json空列表和空对象
0 0
Python/PHP/JS对象与json数据的转换key顺序问题
Python/PHP/JS对象与json数据的转换key顺序问题
0 0
PHP传递给js的JSON数据无法反序列化
PHP传递给js的JSON数据无法反序列化
0 0
json介绍与在php中的应用
json介绍与在php中的应用
0 0
PHP用foreach循环读取json数据的方法
PHP用foreach循环读取json数据的方法
0 0
+关注
旭东的博客
从事互联网开发工作,写博客,记录问题与学习支持,并分析
文章
问答
文章排行榜
最热
最新
相关电子书
更多
PHP运行机制初探
立即下载
CentOS Nginx PHP JAVA多语言镜像使用手册
立即下载
CentOS Nginx PHP JAVA 多语言镜像使用手
立即下载