今日はPHPデータアプリケーションにおいて最も重要な手法とも言える配列について学びました。 PHP には多くの配列関数があります。以下に私が学んだことをまとめます。今後の参考のために書き留めておきます。
1. 配列の定義:
の定義。配列は array() メソッドを使用して定義され、空の配列を定義できます:
コードをコピー コードは次のとおりです:
$number = array( 1,3,5,7,9);
//空の配列を定義します
$result = array(); array("red","blue","green");
//カスタムキー値
$ language = (1=>"英語",3=>"中国語",5=> "Franch");
//2 次元配列を定義します
$two = array(
"color"=>array("red","blue"), //カンマで終了します
"week"=>array("Monday","Friday ") //最後の文には句読点がありません
);
$number = "1,3,5,7,9"; $string = "私は PHPer"; $array = array("And"; "あなたは?");
$newArray = complex("number","string","array") ;
?> >compact() 関数は、2 つ以上の変数を配列に変換するために使用されます (もちろん配列変数も含みます)。パラメーターは、$ を含む完全な名前ではなく、変数の名前です。
反対の関数はextract()で、名前が示すように、キー値を文字列名、配列値を文字列値として、配列を単一の文字列に変換します。
実行結果:
コードをコピー
2 .array_combine()——2 つの配列を 1 つの配列に再編成し、1 つはキー値として、もう 1 つは値として指定します: array array_combine ( array $keys , array $values )
コードをコピーします
コードは次のとおりです:
$array = array("I","Am","A","PHP","er"); $newArray = array_combine( $number,$array); print_r ($newArray); ?> array_combine 関数については、読めば理解できると思います。 $array2 = range("A","Z"); echo " コードをコピー コードは次のとおりです:
実行結果:
Array ( [1] => I [3] => Am [5] => A [7] => PHP [9] => er )
3.range() 関数 - 指定した範囲内の配列を作成します:
コードは次のとおりです:
$array1 = range(0,100,10);//0 は開始値、100 は終了値、10 はステップ値です (デフォルトのステップ値は 1)。 🎜>print_r($array1);
echo "
"
"; $array3 = range("z","a"); <🎜; >range()関数のデフォルトのステップ値は1です! 実行結果:
コードをコピー
コードは次のとおりです:
Array ( [0] => 0 [1] => 10 [2] => 30 [5] => 60 [7] => 8] = > 80 [9] => 90 [10] => 100 )
配列 ( [0] => A [1] => B [2] => C [3] => D [4] => F [7] => I [10] = > K [11] => M [14] => P [17] => ; R [18] => T [21] => W [24] => Y [25 ] => Z )
Array ( [0] => z [1] => y [2] => x [3] => w [4] => v [ 5] => u [6] => s [9] => p [12] ] => n [13] => l [16] => i [19] => g [20] => e [23] => b [25] =>
4.array_fill() 関数 - 配列を埋める関数:
< ;? PHP
$array = range(1,10);
$fillarray = range("a","d");/ /here $fillarray には、「test」などの文字列を指定できます。
print_r ($arrayFilled); >$keys = array("string","2",9,"SDK","PK");
$array2 = array_fill_keys($keys,"testing");
echo " "; <br>print_r ($array2); <br>echo "
";
?>
実行結果:
コードは次のとおりです: Array (
[0] => Array(
[0 ] => a
[1] => b
[2] => c
[3] => d
)
[1] => 配列
(
[0] => a
[1] => b
[3] => d
) ; 配列
(
[0] => a
[1] => b
[2] => c
[3] => d
)
[3] => 配列
(
[0] => a
[1] => b
[2] => c
[3] = > d
)
[4] => 配列
(
[0] => a
[1] => b
[2] => ; c
[3] => d
)
)
配列
(
[文字列] => テスト
[2] => テスト
[9 ] => テスト
[SDK] => テスト
)
2. 配列トラバーサル:
1 :
foreach (array_expression as $key => $value){}
🎜>
コードをコピー
} ?> 実行結果:
コードをコピー
コードは次のとおりです:
0=>50
4=>380 2.while ループトラバーサル: while ループトラバーサルは、一般に次のようにリスト関数と組み合わせられます。例です
コードをコピー
コードは次のとおりです。
array ("Xiao Wang", "女性", 25), array("小李","男",23) ); echo " echo " ?> 実行結果: "; while(list($keys,$value) = each($staff)){ list($name,$sex) ,$age) = $value;
"; $name $sex $age tr>";
}
echo "
?>
実行結果:
3. for ループトラバーサル:
コードをコピーします
コードは次のとおりです:
$speed = range(0,220,20);
for($i =0;$i
姓名
性别
年龄
小张
男
24
小王
女
25
小李
男
23
コードをコピー
コードは次のとおりです:
0 20 40 60 80 100 120 140 160 180 200 220