php和js中数组的总结
2017-03-07 10:22
176 查看
php中数组的表示方法:array()或者[]
js中数组的表示方法:new array()或者[]
1>有两种创建索引数组的方法:
索引是自动分配的(索引从 0 开始):
$cars=array("Volvo","BMW","SAAB");
或者也可以手动分配索引:
$cars[0]="Volvo";
$cars[1]="BMW";
$cars[2]="SAAB";
2>有两种创建关联数组的方法:
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
或者:
$age['Peter']="35";
$age['Ben']="37";
$age['Joe']="43";
自 PHP 5.4 起,可以使用短数组语法,用 [] 代替 array()。
例如,用 $cars=["Volvo","BMW"]; 代替 $cars=array("Volvo","BMW");
3>数组的形式
一维数组形式:
$cars=array("Volvo","BMW","SAAB");
$array=array("1"=>"编","2"=>"程","3"=>"词","4"=>"典");
二维数组形式
$cars = array(
array("Volvo",22,18),
array("BMW",15,13)
);
$role_info = array(
array("role_name" =>"管理员","desc" =>"","level"=>1)),
array("role_name" =>"普通用户","desc" =>"","level"=>2)
);
var arr = {};是一个对象
初始化数组
方法一:var arr=[12, 5, 8, 9];
var arr=[12, 5, 8, [9,10,11], { x:1, y:3}];
方法二:1>var arr=new Array(12, 5, 8, 9);
var arr=new Array(12, 5, 8, [9,10,11], { x:1, y:3});
2>var arr=new Array();
arr[0]="bmw";
arr[1]="mini";
arr[2] = { x:1, y:3}
但是很多编程语言中都有'关联数组'这种形式,也正是这就造成了js和php中的些许不同
php中关联数组也是数组,用array()或者[]表示
js中'关联数组'叫做对象,用{}表示
定义一个关联数组
a['name'] = 'archer';
a['city'] = 'beijing';
1>在js中以上等于一个对象,而不是数组
var a = {'name':'archer','city':'beijing'}
2>在php中这就是一个数组
var a = ['name':'archer','city':'beijing']
js中数组的表示方法:new array()或者[]
一.php中初始化命名数组
在PHP中声明数组的方式主要有两种:一是应用array()函数声明数组,一是直接为数组元素赋值。1>有两种创建索引数组的方法:
索引是自动分配的(索引从 0 开始):
$cars=array("Volvo","BMW","SAAB");
或者也可以手动分配索引:
$cars[0]="Volvo";
$cars[1]="BMW";
$cars[2]="SAAB";
2>有两种创建关联数组的方法:
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
或者:
$age['Peter']="35";
$age['Ben']="37";
$age['Joe']="43";
自 PHP 5.4 起,可以使用短数组语法,用 [] 代替 array()。
例如,用 $cars=["Volvo","BMW"]; 代替 $cars=array("Volvo","BMW");
3>数组的形式
一维数组形式:
$cars=array("Volvo","BMW","SAAB");
$array=array("1"=>"编","2"=>"程","3"=>"词","4"=>"典");
二维数组形式
$cars = array(
array("Volvo",22,18),
array("BMW",15,13)
);
$role_info = array(
array("role_name" =>"管理员","desc" =>"","level"=>1)),
array("role_name" =>"普通用户","desc" =>"","level"=>2)
);
二.js中初始化数组
var arr = [];是一个数组(或者说数组对象);var arr = {};是一个对象
初始化数组
方法一:var arr=[12, 5, 8, 9];
var arr=[12, 5, 8, [9,10,11], { x:1, y:3}];
方法二:1>var arr=new Array(12, 5, 8, 9);
var arr=new Array(12, 5, 8, [9,10,11], { x:1, y:3});
2>var arr=new Array();
arr[0]="bmw";
arr[1]="mini";
arr[2] = { x:1, y:3}
三.php和js中的区别
数组表示有序数据的集合,对象表示无序数据的结合,直观上数组的数据没有名称,对象的数据有名称,但是很多编程语言中都有'关联数组'这种形式,也正是这就造成了js和php中的些许不同
php中关联数组也是数组,用array()或者[]表示
js中'关联数组'叫做对象,用{}表示
定义一个关联数组
a['name'] = 'archer';
a['city'] = 'beijing';
1>在js中以上等于一个对象,而不是数组
var a = {'name':'archer','city':'beijing'}
2>在php中这就是一个数组
var a = ['name':'archer','city':'beijing']
相关文章推荐
- PHP和js数组、字符串、函数不同点基础总结
- PHP数组函数总结
- PHP数组的总结
- PHP数组实例总结与说明
- PHP数组使用、特性、函数的总结
- UTF-8编码问题总结:HTML,PHP,MYSQL,JS,FLASH
- php数组总结篇(一)
- js中文本和数组的方法总结
- php数组通过smarty传值给js
- JS对数组的操作总结
- php 常用函数总结(数组,字符串,时间,文件操作)
- JS与PHP数组的部分操作
- php常用数组总结
- PHP 数组排序方法总结 推荐收藏
- PHP数组实例总结与说明
- php学习收藏:PHP数组的总结
- PHP 数组排序方法总结 推荐收藏
- 关于PHP中数组遍历的总结
- php数组相关总结
- 基于php常用函数总结(数组,字符串,时间,文件操作)