概要
PHPで配列を実際にコーディングをしながら学びましょう。
又、配列処理についても記載いたします。
前回まだの方は以下を参照お願い致します。
PHPの配列
配列(array)
キー指定なしで直接値を指定します。先頭からキー要素は”0“始まりとなります。
キーを指定して値を格納します。
キー指定の値格納を複数実施します。”=>”を使います。
配列処理
配列に格納されているデータを順に処理してくれる便利な制御構文となります。
foreach
配列に格納されているデータ数分ループします。
添字がある場合のforeachは以下のようになります。
list
関数からの配列を戻り値として受け取る場合はlistを使用します。
今回のコード
<html>
<head>
<title>PHP</title>
</head>
<body>
<?php
/* 配列 */
$temp_array = array('A', 'B', 'C');
print ($temp_array[0]); // 配列の中身が表示されます
print ($temp_array[1]); // 配列の中身が表示されます
print ($temp_array[2]); // 配列の中身が表示されます
print("<br/>"); // 改行
/* key */
$temp_array['A'] = 'Apple';
$temp_array['B'] = 'Strawberry';
$temp_array['C'] = 'Banana';
print ($temp_array['A']); // 配列の中身が表示されます
print ($temp_array['B']); // 配列の中身が表示されます
print ($temp_array['C']); // 配列の中身が表示されます
print("<br/>"); // 改行
/* => */
$temp_array = [
'aaa' => 'Apple',
'bbb' => 'Strawberry',
'ccc' => 'Banana'
];
print ($temp_array['aaa']); // 配列の中身が表示されます
print ($temp_array['bbb']); // 配列の中身が表示されます
print ($temp_array['ccc']); // 配列の中身が表示されます
print("<br/>"); // 改行
$temp_array = array('A', 'B', 'C');
foreach($temp_array as $temp){ // 配列の中身をtempへ渡す
print($temp); // tempの中身が表示されます
print("<br/>");
}
/* foreach */
$temp_array = [
'aaa' => 'Apple',
'bbb' => 'Strawberry',
'ccc' => 'Banana'
];
foreach($temp_array as $tempkey => $tempValue){ // tempKeyへキー,tempValueへ値を渡す
print($tempkey.'='.$tempValue); // tempの中身が表示されます
print("<br/>");
}
/* list */
function array_func(){
return array('A', 'B', 'C');
}
list($a, $b, $c) = array_func();
print ($a);
print ($b);
print ($c);
print("<br/>");
?>
</body>
</html>