ホームページ > バックエンド開発 > PHPチュートリアル > PHP で配列を作成する 5 つの方法

PHP で配列を作成する 5 つの方法

WBOY
リリース: 2016-07-25 08:54:58
オリジナル
1373 人が閲覧しました
  1. $number = array(1,3,5,7,9);
  2. $color =array("red","blue","green"); ("名前",17)
  3. ?>
コードをコピー
例 2:

  1. $ language = array(1=>"PHP",3=>"JAVA",4=>"C");
  2. $student = array("name") =>"Zhang San","age"=>17)
  3. ?>
コードをコピー
もちろん、配列に値がないこと、つまり空の配列も許可されます。

  1. $result = array();>
コードをコピー
2. 配列を作成するには、compact() 関数を使用します。 PHPのcompact()関数は、1つ以上の変数を配列に変換できます

形式を定義します: 配列コンパクト(var1,var2...)

対応する変数名を持たない文字列は無視されます。

$firstname = "ピーター";
    $age = "38";
  1. $result = Compact("firstname", "lastname", "age ");
  2. print_r($result);
  3. ?>
  4. コードをコピー
  5. 出力結果: 配列 ( [名] => ピーター [姓] => グリフィン [年齢] => 38 )
対応する変数名のない文字列、および変数名の配列を使用する

$firstname = "グリフィン";

$name = array("firstname", "lastname"); $result = Compact($name, "location", "age");
print_r($result);
  1. コードをコピー
  2. 配列 ( [名] => ピーター [姓] => グリフィン [年齢] => 38 )
  3. 3. array_combine() 関数を使用して配列を作成します
  4. PHP の array_combine() 関数は、2 つの配列を新しい配列に結合できます。ここで、1 つの配列はキー名で、もう 1 つの配列の値はキー値です。
形式を定義します: 配列 array_combine(array1,array2)

$a1=array("a","b","c","d");

$a2=array("猫","犬","馬") ,"Cow");

print_r(array_combine($a1,$a2));

コードをコピー
    配列 ( [a] => 猫
  1. => 犬 [c] => 馬 [d] => 牛 )
  2. 注: array_combine() 関数を使用する場合、2 つのパラメーターの要素数は同じである必要があります。
  3. 4. range() 関数を使用して配列を作成します
形式を定義します: 配列範囲(最初、二番目、ステップ) 最初: 最小要素値 2 番目: 要素の最大値 step: 要素のステップサイズ
正式な定義: この関数は、1 番目から 2 番目まで (1 番目と 2 番目を含む) の整数または文字を含む配列を作成します。 2 番目が最初より小さい場合は、配列を逆の順序で返します。
例 1:

$number = range(0,5);

print_r ($number)?>

コードをコピー

; 配列 ( [0] => 0 [1] => 1 [2] => 2 [3] => 3 [4] => 4 [5] => 5 )
例 2:
  1. $number = range(0,50,10);
print_r ($number)?>
コードをコピー

配列 ( [0] => 0 [1] => 10 [2] => 20 [3] => 30 [4] => 40 [5] => 50 )

例 3:
  1. $letter = range("a","d");
  2. print_r ($letter)?>
コードをコピー
; 配列 ( [0] => a [1] => b [2] => c [3] => d )

5. array_fill() 関数を使用して配列を作成します

array_fill() 関数は、指定された値クラスで配列を埋めます
形式を定義します: array_fill(開始,番号,値) start: 開始インデックス 数値: 配列の数 値: 配列値
  1. 例:
$a=array_fill(2,3,"Dog"); print_r($a)?>

コードをコピー

; 配列 ( [2] => 犬 [3] => 犬 [4] => 犬 )



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