ROROのWEB技術・子育て・ガジェット通信

本WEBページは2児の息子を持つROROの子育てに伴うメリット・デメリットを丸裸にしていきます。例えば旅行であったり家系であったり、どんな生活をしているのかをお楽しみください。また子育ての便利グッズの紹介、ROROの趣味であるガジェットやゲーム情報や勉強なども紹介します。色んなコンテンツをお楽しみくださいね!

PHPで配列のキーと値を取得する

date:2018/8/5

PHPの配列のキーと値を同時に取得することで、BLOGサイトのように、URLではカテゴリーのID(配列のキー)で、リンクの形式は配列の値で同時に表示することができます。


実施したい内容は以下のイメージです。




foreachの構文を見てみましょう。
foreach(変数 as キー => 値){
print "キー:値";
}
それでは実際にサンプルプログラムを見て見ましょう!
$link[1]="お得情報";
$link[2]="育児";

foreach($link as $key => $value){
print "{$value}<br>" ;
}
実行結果
お得情報
育児
如何でしたでしょうか?

こちらを利用すると、カテゴリー別にURLを動的に生成することが出来ます。
カテゴリーのIDを取得して、そのIDに基づいてSQLのwhere区から値を取得するような使い方もできます。

以下のようなサンプルです。


$link[1]="お得情報";
$link[2]="育児";

foreach($link as $key => $value){
print "{$value}<br>" ;
}

//↓URLの遷移先でのプログラム
$access_path = $_SERVER['REQUEST_URI'];
$url = explode('/', $access_path );
$sql = "select title,contents from article where id = '$url[1]'";