for文
for文の繰り返す回数の確認PHP
$sw= 0;
//演算子 < の処理
for($i= 0; $i < $sw; $i++){
echo $i;
}//
//実行結果:$i= 0 $i= 1 $i= 2
//演算子 <= の処理
for($i= 0; $i <= $sw; $i++){
echo $i;
}//
//実行結果:$i= 0 $i= 1 $i= 2 $i= 3
PHP
//値が0のとき
$sw= 0;
//演算子 < の処理
for($i= 0; $i < $sw; $i++){
}//
//処理無し
//演算子 <= の処理
for($i= 0; $i <= $sw; $i++){
echo $i;
}//
//実行結果:$i= 0
複数のURLパラメータのキーと値を配列化
文字列を分割して、配列にセットしていく。PHP
//=========================
//URLパラメーターの配列化
//=========================
function URL_Query_String($url){
$url = htmlspecialchars($url);//HTMLスペシャルチャーズ_エンティティ変換
$query_data =array();//配列初期化
list($moji1 ,$moji2) = explode('?', $url,2); //「?」で分割_最大要素を2で配列
$query_data['url'] = $moji1 ;//URLを配列にセット
if($moji2 !=""){
//&で分割した配列
$url_query = array();//配列初期化
$url_query = explode('&', $moji2); //&で分割
$sw = 0;
if (is_countable($url_query)){
$sw = count($url_query);//パラメータ数
}//
//パラメータキーを配列キーとして配列セット
for($i= 0; $i < $sw; $i++){
list($key, $parameter) = explode('=', $url_query[$i],2); //=で分割
$query_data[$key] = $parameter;//配列にセット
}//
}//end_if
return $query_data;//配列を返す
}//end_for
//----------------
echo "<p>配列の結果</p>";
var_dump($query_data);
PHP
//URLパラメータ配列化の例
$url= "http://mzashop.com/page?id=2&lang=ja&type=html";
//実行結果
$query_data{
["url"] => "http://mzashop.com/page",
["id"] => 2,
["lang"] => "ja",
["type"] => "html",
}