PHP/Javascript 数组定义 及JSON中的使用 ---OK

PHP数组定义

一维数组:

  1、$a=array(1,2,4,5,6);

  2、$a= Array("cec"=>"cecValue","logo"=>"logoValue");

  3、$a=["Volvo","BMW","SAAB"];               //PHP 5.4以后版本支持

  4、$cars=[];

    $cars[0] = "Volvo";
    $cars[1] = "BMW";
    $cars[2] = "SAAB";

二维数组的区别:

  $a=array(

  array(),

  array())

关联数组:

  $a=array(

  ‘a‘=>array(),

  ‘b‘=>array())

JS中的数组定义:

1、var a=[1,2,3,4];

2、var a=new Array();

3、var a =[  [12,3,4,5,5],[1,2,3,4,5] ];

4、var china= {beijing:{name:"北京",area:"16000",haidian:{name:"海淀区"}},

  引用:alert(china.beijing.haidian.name);

 JSON中的使用

PHP:

使用“json_encode()” 和 "json_decode()" 进行串行化和反串行化

  例子:

    $a array(‘a‘ => ‘Apple‘ ,‘b‘ => ‘banana‘ ‘c‘ => ‘Coconut‘);

    $s = json_encode($a);

    echo $s          //输出结果:{"a":"Apple","b":"banana","c":"Coconut"}

    $o = json_decode($s);   //反串行化

JS:

使用“JSON.parse()”和“JSON.stringify()”进行串行化和反串行化

  例子:  

    var jsonstr = ‘{"name":"jifeng","company":"taobao","value":++value}‘;    var arrJson arrJSON.parse(jsonstr)                             //反串行化
 

    

时间: 2024-11-04 20:27:08

PHP/Javascript 数组定义 及JSON中的使用 ---OK的相关文章

javascript数组定义

第一种 var arr = new Array(); arr[0] = 123 arr[1] = "abc"; arr[5] = false;alert(arr[3]);//undefined alert(arr);//123,abc,,,,false alert(arr[10]);//undefined,不会出现越界异常 第二种 var arr2 = new Array(2);//规定了数组的长度为2 arr2[0] = "ddd"; arr2[1] = &quo

IOS下WEBVIEW 的javascript数组与json定义 及交互

最近在折腾IOS新闻浏览客户端,当中需要用到webview传递JSON数据到IOS上,然后在IOS上解析.刚入门IOS不久,看了不少的书,但都是囫囵吞枣.在开发过程中,遇到不少问题.开发环境mac mini (IOS端开发)thinkpad x200s(PHP开发)功能实现:在WEBVIEW创建DOM监听,判断用户按下WEBVIEW上链接,通过DOM获取相关链接信息,遍历数组,最终用$.toJSON(jsArray);//将JS数组转换成JSON格式下面记录一下1.JS数组定义最终在WEBVIE

Javascript Jquery 中的数组定义与操作

Javascript Jquery 中的数组定义与操作 (2012-02-15 10:28:00) 转载▼ 标签: 杂谈   1.认识数组 数组就是某类数据的集合,数据类型可以是整型.字符串.甚至是对象Javascript不支持多维数组,但是因为数组里面可以包含对象(数组也是一个对象),所以数组可以通过相互嵌套实现类似多维数组的功能 1.1 定义数组 声明有10个元素的数组 var a = new Array(10); 此时为a已经开辟了内存空间,包含10个元素,用数组名称加 [下标] 来调用,

JSON相关知识,转载:删除JSON中数组删除操作

一:JSON是什么 JSONg格式:对象是一个无序的“名称/值”对的集合. 对象以括号开始,括号结束. 名称冒号分隔值. "名称/值"之间用逗号分隔 例: var people = {     "programmers": [{         "firstName": "Brett",         "lastName": "McLaughlin",         "em

javascript数组&省市联动分别用js数组和JSON实现

1.定义数组的三种方式: **数组可以存放不同的数据类型 第一种: var arr=[1,2,3];   var arr=[1,"2",true]; 第二种: 使用内置对象,Array对象 var arr1=new Array(5);   //定义一个数组,数组的长度是5 arr1[0]="1"; var arr1=new Array(3); arr1[0]=1; arr1[1]="a"; arr1[2]=true; alert(arr1); 第

【JavaScript】数组定义末尾请不要留下逗号

在JavaScript,如果以以下的方式定义一个数据, <script> var Array=[1,2,3,4,]; for(var i=0;i<Array.length;i++){ alert(Array[i]); } </script> 那么在不同的网页对这个数组的解析方法不同的. 在IE系列,至少在IE6-IE8会认为这个Array数组的长度是5,最后一个元素是undefined 而在FireFox野狐禅中,会认为这个数组的长度是4,最后一个元素是4 虽然平常我们不会定

将JSON数组显示前台Table中

将JSON数组显示前台Table中 在最近的学习中遇到一个小问题,如何把JSON数组显示在前台的table中,经过一番借鉴和学习之后终于解决了这个问题.具体的代码如下: (前提:利用ajax获取过来的JSON字符串必须是规范的,这样才能解析正确.后台获取数据库中数据的代码省略了) 1.前台JS代码(使用之前引入JQuery的js库文件) $.ajax({ type: "GET", url: "UserList.ashx?Action=List",//利用ajax请求

C语言中指针定义的字符串和数组定义的字符串的区别

2016-12-03 数组定义字符串: 每次定义数组的时候,系统都会在内存开辟你指定数组大小的空间,并且数组中的内容对于我们是可读可写的,看如下代码: 1 #include<stdio.h> 2 int main() 3 { 4 char str[100] = "hello world"; 5 char str1[100] = "hello world"; 6 str[0] = 'd'; 7 printf("%s\n\n",str);

C# 开发,将List&amp;amp;lt;Object&amp;amp;gt; 中的数组序列化转换为JSON,以便保存或传送。

一般我们在开发C#应用程序的时候时常会使用自定义的List 数组来放置我们的数据,或许有时我们会想要将List内的对象存起来以供下次程序开启时使用,但是在Win store app 或Windows Phone app 开发时提供的Local Folder 和 Roaming Folder存放数据时并不能放入List的数组只能放入简单的String int double bool 之类的变量,所以我们可以尝试将List转换为JSON的文字,以便存放在这些空间里或是传送到其他地方. 本篇文章将引导