php中陣列的表示方法:array()或者
js中陣列的表示方法:new array()或者
在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)
);var arr = ;是乙個陣列(或者說陣列物件);
var arr = {};是乙個物件
初始化陣列
方法一:var arr=[12, 5, 8, 9];
var arr=[12, 5, 8, [9,10,11], ];
方法二:
1>var arr=new array(12, 5, 8, 9);
var arr=new array(12, 5, 8, [9,10,11], );
2>var arr=new array();
arr[0]="bmw";
arr[1]="mini";
arr[2] =
陣列表示有序資料的集合,物件表示無序資料的結合,直觀上陣列的資料沒有名稱,物件的資料有名稱,
但是很多程式語言中都有'關聯陣列'這種形式,也正是這就造成了js和php中的些許不同
php中關聯陣列也是陣列,用array()或者表示
js中'關聯陣列'叫做物件,用{}表示
定義乙個關聯陣列
a['name'] = 'archer';
a['city'] = 'beijing';
1>在js中以上等於乙個物件,而不是陣列
var a =
2>在php中這就是乙個陣列
var a = ['name':'archer','city':'beijing']
php陣列和js陣列的使用
discuz模板中可以直接使用後台php中的變數,任務中想要直接在前端模板中使用php中的陣列變數,多次嘗試,其中返回過兩個標誌性的錯誤 array.foreach is not a function array.form is not a function 覺得問題不簡單,於是只console.l...
JS中關於陣列的知識總結
我們程式設計過程中需要乙個可以儲存大量資料的結構 陣列。陣列的概念 儲存大量資料。可以使用乙個變數名,儲存大量的資料。1 通過new運算子建立陣列 引數的部分 傳入你想儲存在陣列中的元素 js弱引用,陣列中可以儲存任意的資料型別 注 元素 陣列中儲存的每乙個值,叫做陣列的元素。2 省略new運算子建...
js 中陣列的常用方法總結
arr.fill a 所有子元素 都改為 a array 8 fill 0 後面八個元素 全部用 代替 array 8 fill 0,5 後面5 個元素用 代替,其他是 undefined arr.every item item.age 20 如果陣列中所有元素的age 20 返回true,否則返回...