$array = array();
var array = new Array();
または
var array = [];
インデックスを指定して追加する場合には、PHPとJavaScriptで違いはありません。
$array[ 10 ] = 10;
array[ 10 ] = 10;
array_push()関数
array_push( $array, 1, 2, 3 );
push()メソッド
array.push( 1, 2, 3 );
インデックスを指定せずに値を設定します。
$array[] = 10;
前述の複数の要素を追加する方法 (push) を用います。
count()関数
count( $array );
lengthプロパティ
array.length;
foreach( $array as $value )
for( var index in array )
PHPのforeachと比較して、次の点が異なります。
配列のキーに文字列を使用すれば、それが連想配列となります。
$array[ 'key' ] = 10;
配列は連想配列をサポートしないため、オブジェクトでそれを実現します。
array[ 'key' ] = 10;
このように記述すると、これは配列ではなくオブジェクトとなります。よって配列 (Arrayオブジェクト) が実装するプロパティやメソッドは使用できません。