2011-09-06 18 views
1

實現與數組這種類似的功能在PHP它可以做到以下幾點:如何從PHP在JS

$array[] = 1; 
$array[] = 2; 

而就其本身而言,你將結束:

$array[0] === 1; 
$array[1] === 2; 

隨着但是,JS並不那麼簡單。至少從我的理解。

看來你需要先啓動陣列

var array = new Array(); 

然後:

array[0] = 1; 
array[1] = 2; 

由於我的PHP(和相當低劣)的背景下,我已經構造我的JS功能我的方式只能看到它的工作,如果我可以以類似的方式設置數組變量在PHP中可能。

是否有可能實現相同的功能?如果是這樣,怎麼樣?

+1

http://www.w3schools.com/jsref/jsref_push.asp – DarkBee

回答

2

首先創建數組,你可以,如果你喜歡new Array()做,但通常它只是爲了更好地使用空的文字:

var array = []; 

然後,你可以做你做了什麼,或使用push

array.push(1); 
array.push(2); 

push基本上是這樣的:

array[array.length] = n; 

有時你會發現人們直接在代碼中執行這些操作,因爲在某些實現中它實際上更快。

如果你有這些數據,以手最初的,你可以這樣做:

var array = [1, 2]; 

...它創建通過數組文本數組,然後將結果賦予變量。

2
> a = [1, 3, 5] 
> a.push(7) 
> a 
[1, 3, 5, 7]