ホームページ > バックエンド開発 > PHPチュートリアル > PHPで空の配列を初期化する最良の方法

PHPで空の配列を初期化する最良の方法

藏色散人
リリース: 2023-04-05 07:44:01
オリジナル
4689 人が閲覧しました


PHP の配列: PHP で配列を作成するには、array() 関数を使用します。

PHPで空の配列を初期化する最良の方法

PHP は 3 種類の配列をサポートします。

インデックス付き配列: 数値インデックスを持つ配列。

連想配列: 名前付きキーを持つ配列。

多次元配列: 特定の配列内に 1 つ以上の配列が含まれます。

注: 空の配列を宣言してからその配列に項目をプッシュすることが常に良い習慣となるのはなぜですか?

空の配列を宣言し、そこに要素を入力し始めます。これにより、アレイの障害によるさまざまなエラーが防止されます。配列を使用する代わりにバグを使用して情報を取得すると便利です。デバッグ時の時間を節約できます。ほとんどの場合、作成時に配列に追加するものは何もない可能性があります。

空の配列を作成するための構文:

$emptyArray = []; 
$emptyArray = array();
$emptyArray = (array) null;
ログイン後にコピー

要素を配列にプッシュするときは、$emptyArray[]="first" を使用できます。この時点で、$emptyArray には「first」が含まれているため、このコマンドを使用して「first」を配列に送信します。この配列は起動時に空と宣言されます。

つまり、構文 var first = new array() を使用する代わりに、構文 var first =[] を使用すると、新しい配列がより速く初期化されます。実際、関数 Array() はコンストラクターであり、[] は配列のリテラル構文の一部です。どちらもまったく異なる方法で行われ、実行されます。これらは最適化されており、関数呼び出しのオーバーヘッドの影響を受けません。

空の配列の基本的な例:

<?php 
  
$emptyArray = (array) null; 
  
var_dump($emptyArray); 
?>
ログイン後にコピー

出力:

array(0) {
}
ログイン後にコピー

PHP 5.4 では、コンパイラに応じて、代わりに [] がサポートされています。これは同義であり、JS と PHP の間の行き来が容易になるため、ほとんどの PHP 開発者は $array = [] を使用します。

<?php 
  
$firstempty = []; 
echo "创建第一个空数组<br>"; 
      
$second = array( ); 
echo "创建第二个空数组<br>"; 
      
$first = array( 1, 2); 
          
foreach( $first as $value ) { 
    echo "Value is $value <br>"; 
} 
          
$first[0] = "one"; 
$first[1] = "two"; 
          
foreach( $first as $value ) { 
    echo "Value is $value <br>"; 
} 
?>
ログイン後にコピー

出力:

创建第一个空数组 
创建第二个空数组
Value is 1 
Value is 2 
Value is one 
Value is two
ログイン後にコピー

別の方法:

<?php 
  
$emptyArray=array(); 
  
array_push($emptyArray, "php", "中文", "网站"); 
  
print_r($emptyArray); 
?>
ログイン後にコピー

出力:

Array
(
    [0] => php
    [1] => 中文
    [2] => 网站
)
ログイン後にコピー

推奨: "PHP チュートリアル

この記事は、PHP で空の配列を初期化する最良の方法について説明しています。困っている友人の役に立てば幸いです。


以上がPHPで空の配列を初期化する最良の方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート