PHP配列の作成方法の説明

巴扎黑
リリース: 2023-03-14 16:16:02
オリジナル
1059 人が閲覧しました

この記事では、PHP サンプル コードの形式で配列を作成するさまざまな方法を共有します。興味のある友人はそれについて学ぶことができます。

この記事を読む前に、誰もがすでに の配列に関するセクションの説明を読んでいると思います。 PHP 中国語マニュアル わかりましたか?少なくとも、最初にこの文書を読んだときは、おそらく翻訳がわかりにくかったため、混乱しました^_^! ! UncleToo は、自身の経験に基づいて、配列を作成するためのさまざまな方法を PHP サンプル コードの形式で共有します。これがあなたの役に立つことを願っています (もちろん、さらに多くの PHP ドキュメントを読む必要があります)

1. array() を使用して配列を作成します

array() での配列の作成は、PHP 開発プロセスで最も一般的に使用されるメソッドです。正確に言うと、array() は関数ではなく構造体です。

例 1:

コードは次のとおりです:

<?php 
$number = array(1,3,5,7,9); 
$color =array("red","blue","green"); 
$student = array("name",17) 
?>
ログイン後にコピー

例 2:

コードは次のとおりです:

<?php 
$language = array(1=>"PHP",3=>"JAVA",4=>"C"); 
$student = array("name"=>"张三","age"=>17) 
?>
ログイン後にコピー


もちろん、配列内の値がないこと、つまり空の値も許可されません。配列:

コードは次のとおりです:

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

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

PHP の Compact() 関数は、1 つ以上の変数を配列に変換できます

定義形式:

array Compact(var1,var2...)

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

コードは次のとおりです:

<?php 
$firstname = "Peter"; 
$lastname = "Griffin"; 
$age = "38"; 
$result = compact("firstname", "lastname", "age"); 
print_r($result); 
?>
ログイン後にコピー


出力結果:

コードは次のとおりです:

Array 
( 
[firstname] => Peter 
[lastname] => Griffin 
[age] => 38 
)
ログイン後にコピー
ログイン後にコピー


例 2: 対応する変数名のない文字列と変数名の配列を使用します

コードは次のとおりです:

<?php 
$firstname = "Peter"; 
$lastname = "Griffin"; 
$age = "38"; 
$name = array("firstname", "lastname"); 
$result = compact($name, "location", "age"); 
print_r($result); 
?>
ログイン後にコピー


出力結果:

コードは次のとおりです:

Array 
( 
[firstname] => Peter 
[lastname] => Griffin 
[age] => 38 
)
ログイン後にコピー
ログイン後にコピー


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

PHP の array_combine() 関数は 2 つを結合できます。配列を新しい配列に変換します。配列の 1 つはキー名で、もう 1 つはキーの値です。

定義形式:

array array_combine(array1,array2)


コードは以下の通り:

<?php 
$a1=array("a","b","c","d"); 
$a2=array("Cat","Dog","Horse","Cow"); 
print_r(array_combine($a1,$a2)); 
?>
ログイン後にコピー

出力結果:

Array ( [a] => Cat [b] => Dog [c] => Horse [d] => Cow )

注: array_combine() 関数を使用する場合、2 つのパラメーターの要素数は同じである必要があります。

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

定義形式:

array range(first, Second, step)

first: 要素の最小値

Second: 要素の最大値

step: 要素のステップ サイズ

以下は公式の定義です: この関数は、1 番目から 2 番目まで (1 番目と 2 番目を含む) の整数または文字を含む配列を作成します。 2 番目が最初より小さい場合は、配列を逆の順序で返します。

理解するのは難しいので、例だけ見てみましょう (私は例のあるチュートリアルを見るのが好きです)。

例 1:

コードをコピーします。 コードは次のとおりです:

$number = range(0,5)


;
出力結果:

コードは次のとおりです:

Array 
( 
[0] => 0 
[1] => 1 
[2] => 2 
[3] => 3 
[4] => 4 
[5] => 5 
)
ログイン後にコピー

例2:

コードは次のとおりです:

<?php 
$number = range(0,50,10); 
print_r ($number); 
?>
ログイン後にコピー

出力結果:

コードは次のとおりです:

Array 
( 
[0] => 0 
[1] => 10 
[2] => 20 
[3] => 30 
[4] => 40 
[5] => 50 
)
ログイン後にコピー

例3:

コードは次のとおりです:

<?php 
$letter = range("a","d"); 
print_r ($letter); 
?>
ログイン後にコピー

出力結果:

コードは次のとおりです:

Array 
( 
[0] => a 
[1] => b 
[2] => c 
[3] => d 
)
ログイン後にコピー

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

array_fill() 関数は、指定された値を持つ配列クラス

定義形式:

array_fill(start,number,value)

start: 開始インデックス

number: 配列の数

value: 配列の値

例:


コードは次のとおりです以下の通り:

<?php 
$a=array_fill(2,3,"Dog"); 
print_r($a); 
?>
ログイン後にコピー

出力結果:

Array ( [2] => Dog [3] = > Dog [4] => Dog )

以上がPHP配列の作成方法の説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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