インターネットの発展に伴い、フロントエンド技術とバックエンド技術はますます注目を集めています。フロントエンド テクノロジーでは、JavaScript (略して JS) が非常に人気のあるプログラミング言語ですが、バックエンド テクノロジーでは、PHP が最も広く使用されている言語の 1 つです。この 2 つの使用方法には多くの類似点がありますが、配列操作には依然としていくつかの違いがあります。
JavaScript では、次の 3 つのメソッドを使用して配列を宣言できます。
var arr1 = [1, 2, 3, 4]; var arr2 = new Array(1, 2, 3, 4); var arr3 = new Array(4);
最初のメソッドは最も一般的に使用される方法では、[] を直接使用して、4 つの要素 1、2、3、および 4 を含む配列を宣言します。 2 番目のメソッドは、新しい配列を作成し、要素 1、2、3、4 をそれに追加します。 3 番目の方法は、長さが 4 の配列を作成することですが、配列には要素がありません。つまり、配列内の各要素は未定義です。
PHP では、配列を宣言する方法は次のとおりです。
$arr = array(1, 2, 3, 4);
空の配列を作成する必要がある場合は、次のメソッドを使用できます。
$arr = array();
JavaScript では、配列内の要素に次の方法でアクセスできます。
var arr = [1, 2, 3, 4]; console.log(arr[0]); //输出1
PHP では、配列内の要素に次の方法でアクセスできます。
$arr = array(1, 2, 3, 4); echo $arr[0]; //输出1
PHP では、アクセスに連想配列を使用することもできます。つまり、文字列を要素のキー値として使用することもできます。
$arr = array('name' => '张三', 'age' => 20); echo $arr['name']; //输出张三
JavaScript Access でも連想配列を使用できます。しかし、実際には連想配列を通常の配列に変換して操作するだけなので、一般的には使用されません。
JavaScript では、次の 2 つの方法を使用して配列の長さを取得できます。 1 つ目の方法は、配列を直接使用する方法です。 length プロパティを使用して長さを取得します。2 つ目の方法は、Object オブジェクトのkeys メソッドを使用して属性名の配列を取得し、次に length プロパティを使用して長さを取得します。
PHP では、次のメソッドを使用して配列の長さを取得できます。
var arr = [1, 2, 3, 4]; console.log(arr.length); //输出4 console.log(Object.keys(arr).length); //输出4
PHP で count メソッドを使用すると、配列の長さを簡単に取得できます。
配列トラバーサル$arr = array(1, 2, 3, 4); echo count($arr); //输出4
最初のメソッドは for ループ Traverse を使用します。 2 番目の方法は、配列の forEach メソッドを使用することで、配列内の各要素を反復し、その要素を処理のためにコールバック関数に渡すことができます。
PHP では、次の 2 つのメソッドを使用して配列を走査できます。
var arr = [1, 2, 3, 4]; //第一种方式使用for循环 for (var i = 0; i < arr.length; i++) { console.log(arr[i]); } //第二种方式使用forEach方法 arr.forEach(function(value, index, array) { console.log(value); });
最初のメソッドは for ループを使用して配列を走査し、2 番目のメソッドは foreach ステートメントを使用して反復します。配列内の各要素を抽出し、その要素を処理のために変数 $value に渡します。
要約:
JavaScript 配列と PHP 配列にはいくつかの類似点がありますが、宣言、アクセス、長さの取得、および走査には依然として大きな違いがあります。以上が配列におけるjsとphpの違いは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。