php中数组的表示方法:array()或者[]
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中数组的总结的更多相关文章

  1. js中数组去重的几种方法

    js中数组去重的几种方法         1.遍历数组,一一比较,比较到相同的就删除后面的                 function unique(arr){                 ...

  2. JavaScript -- 时光流逝(二):js中数组的方法

    JavaScript -- 知识点回顾篇(二):js中数组的方法 1. 数组 (1)定义数组,数组赋值 <script type="text/javascript"> ...

  3. JS中数组的介绍

    一.数组: 一组数据的集合: 二.JS中数组的特点: 1.数组定义时无需指定数据类型: 2.数组定义时可以无需指定数组长度: 3.数组可以存储任何类型的数据: 4.一般是相同的数据类型: 三.数组的创 ...

  4. js中数组增删查改unshift、push、pop、shift、slice、indexOf、concat、join

    js中数组增删查改unshift.push.pop.shift.slice.indexOf.concat.join

  5. js中数组如何使用

    js中数组如何使用 一.总结 一句话总结:new Array()和[]两种方法都可以创建数组. 二.js中创建数组,并往数组里添加元素 数组的创建 var arrayObj = new Array() ...

  6. js中数组方法大全

    js数组方法大全 一:前言 我们在学到js中数组的时候,我们会接触到js中数组的一些方法,这些方法对我们来说,可以很遍历的达到我们想要的结果,但是因为方法比较多,有些方法也不常用,可能会过一段时间就会 ...

  7. js中数组去重方法及性能对比

    js中数组的 数组去重 常用的数组去重方法以及效率分析: 首先我们先构建一个数组,主要是用于进行去重实验,我们主要实验的量级为1000,10000,100000,500000.具体的生成数组的方法如下 ...

  8. js中数组扁平化处理

  9. js中数组遍历for与for in区别(强烈建议不要使用for in遍历数组)

    js中遍历数组的有两种方式 var array=['a'] //标准的for循环 for(var i=1;i<array.length;i++){ alert(array[i]) } //for ...

随机推荐

  1. JavaScript初识(三)

    十三丶JS中的面向对象 创建对象的几种常用方式: 1.使用Object或对象字面量创建对象 2.工厂模式创建对象 3.构造函数模式创建对象 4.原型模式创建对象 下面我们详细看一下如何创建对象 1.使 ...

  2. sass相关随笔

    安装 下载ruby并且安装 点击这里 打开命令行输入 gem install sass 我使用的是sublime text3 还需要下载三个插件 sass -- 可以帮助你语法高亮 sass buil ...

  3. java 千分位的添加和去除

    转至:http://blog.sina.com.cn/s/blog_8f99a1640102v1xh.html 将一个数字转换为有千分位的格式: NumberFormat numberFormat1  ...

  4. 【Android开发笔记】Android Splash Screen 启动界面

    public class SplashActivity extends Activity { @Override protected void onCreate(Bundle savedInstanc ...

  5. sqlserver锁表、解锁、查看销表

    锁定数据库的一个表 代码如下 复制代码 SELECT * FROM table WITH (HOLDLOCK) 注意: 锁定数据库的一个表的区别 代码如下 复制代码 SELECT * FROM tab ...

  6. vue组件总结(三)

    一.什么是组件 组件(component)是Vue最强大的功能之一.组件可以扩展HTML元素,封装可重用的代码,根据项目需求,抽象出一些组件,每个组件里包含了展现.功能和样式.每个页面,根据自己的需要 ...

  7. Linux让Apache支持中文URL图片/文件名

    需要用到iconv_hook和mod_encoding Apache(32位): 安装环境:CentOS 5.6 + Apache 2.2.15 (Apache2.4同样适用) 安装结果:安装后支持“ ...

  8. IOS 图片剪切(封装数据)

    封装 :生成头像(UIImage (NJ).h / .m @interface UIImage (NJ) /** * 生成头像 * * @param icon 头像图片名称 * @param bord ...

  9. centos下的安装mysql,jdk

    mysql: 如果你是用rpm安装, 检查一下RPM PACKAGE:rpm -qa | grep -i mysql如果mysql已经安装在本机,则会列出mysql安装过的文件 ,像mysql-ser ...

  10. CSS布局--垂直水平居中

    ···设置两个盒子 <div class="parent"> <div class="child"> </div></ ...