更新履歴
更新日 | 更新者 | 更新内容 |
---|---|---|
2021/8/13 | JJI | ・”はじめに”の段落の内容を修正 |
2021/8/21 | JJI | ・サンプルプログラムの実行結果に画面の画像を追加 |
はじめに
配列を表示するため、次の共通関数を使用している場合があります。
count
count()関数を使用したサンプルプログラムです。
<?php
// 引数の値への厳密な型付け
declare(strict_types = 1);
echo "ファイル名:sample02_03_51.php<br>\n";
echo "【PHP】配列関数:count<br>\n";
// 2次元配列
$ary1 = [
["山田", "太郎", 35, "男性"],
["山田", "次郎", 30, "男性"],
["山田", "花子", 28, "女性"]
];
// 2次元連想配列
$ary2 = [
["first_name" => "山田", "second_name" => "太郎", "age" => 35, "seibetsu" => "男性"],
["first_name" => "山田", "second_name" => "次郎", "age" => 30, "seibetsu" => "男性"],
["first_name" => "山田", "second_name" => "花子", "age" => 28, "seibetsu" => "女性"]
];
echo '$ary1の行数:' . count($ary1) . "<br>\n";
echo '$ary1の1行目の行数:' . count($ary1[0]) . "<br>\n";
echo '$ary1の全体の行数:' . count($ary1, COUNT_RECURSIVE) . "<br>\n";
echo "<br>\n";
echo '$ary2の行数:' . count($ary2) . "<br>\n";
echo '$ary2の1行目の行数:' . count($ary2[0]) . "<br>\n";
echo '$ary2の全体の行数:' . count($ary2, COUNT_RECURSIVE) . "<br>\n";
?>
実行結果です。
・画面

・HTML
ファイル名:sample02_03_51.php<br>
【PHP】配列関数:count<br>
$ary1の行数:3<br>
$ary1の1行目の行数:4<br>
$ary1の全体の行数:15<br>
<br>
$ary2の行数:3<br>
$ary2の1行目の行数:4<br>
$ary2の全体の行数:15<br>
list
list()関数を使用したサンプルプログラムです。
<?php
// 引数の値への厳密な型付け
declare(strict_types = 1);
// ライブラリの読み込み
require_once "lib/sample_lib_02_03.php";
echo "ファイル名:sample02_03_52.php<br>\n";
echo "【PHP】配列関数:list<br>\n";
// 1次元連想配列
$ary1 = [
"山田", "太郎", 35, "男性", "東京都"
];
list($sei, $mei, $age, $gender, $pref) = $ary1;
echo "姓:$sei: 名:$mei: 年齢:$age: 性別:$gender: 住所:$pref:<br>\n";
echo "<br>\n";
list(, $mei, , $gender,) = $ary1;
echo "名:$mei: 性別:$gender:<br>\n";
?>
実行結果です。
・画面

・HTML
ファイル名:sample02_03_52.php<br>
【PHP】配列関数:list<br>
姓:山田: 名:太郎: 年齢:35: 性別:男性: 住所:東京都:<br>
<br>
名:太郎: 性別:男性:<br>
コメント