とりあえずの備忘録

主にパソコンやインターネットに関するメモ

PHP-基本

PHP 配列のループ処理をする

配列のループ処理で使う各機能のメモ。 list()で配列の値を複数の変数に代入する '; //1番目と3番目の要素を取得 list($name, , $age) = $member_info; echo $name . ', ' . $age . '

PHP 文字列を置換する

文字列をstr_replace関数とstrtr関数を使って置換する ' . $moji2 . '<br />'; echo 'strtr -> ' . $moji3 . '<br />'; ?>

PHP 文字列を分割する

explode関数を使って文字列を分割する $value) { echo 'array[' . $key . ']=' . $value . '<br />'; } ?>

PHP 文字列の一部分を取得する

substr関数を使って文字列の一部分を取得する substr([文字列], [開始位置], [長さ])と指定して使う。

PHP 配列の値の合計値を求める

配列の値の合計値(和)を求める。 配列の要素ひとつずつ取り出して足して求める

PHP 日本語の曜日を取得する

今日の日付から英語の曜日と曜日番号を取得する '; //曜日番号 echo date('w'); ?> 「出力結果」 Friday 5 曜日番号は、"日~土"を"0~6"までの番号で表す。

PHP 一定範囲の連続する値を持つ配列を作る

range関数を使って一定範囲の連続する値を持つ配列を作る $value) { echo '$list1[' . $key . ']=' . $value . '<br />'; } echo '<br />';

PHP 連想配列を変数に展開する

extract関数に連想配列を渡して変数に展開する 'yamada', 'address' => 'tokyo', 'age' => '23' ); //変数に展開 extract($user_array);

PHP 変数をまとめて連想配列を作成する

compact関数に変数名を渡して連想配列を作成する $value) { echo '$result[' . $key . '] = ' . $value . '<br />'; } ?>

PHP フォーマットされた文字列出力の記述をスッキリさせる

訪問回数を表すメッセージをsprintf関数を使って出力する

PHP 配列に要素を追加する

配列に二通りの方法で要素を追加していく

PHP 文字列出力で囲み文字にシングルクォーテーションとダブルクォーテーション使用時の違い

文字列出力にシングルクォーテーション(')を使った場合 $message¥n<br />にようこそ¥n</p>'; ?>

PHP ランダムテーブルを作成する

shuffle関数を使って配列をシャッフルする 1~5まで整数値のランダムテーブルを作成する。 '; foreach ($table as $key => $value) { echo '$table[' . $key . ']=' . $value . '<br />'; }

PHP 閏年(うるう年)か判定する

閏年(うるう年)は、西暦が4で割り切れて、かつ、100で割り切れない年。または、400で割り切れる年。 POSTで送信された西暦年を閏年(うるう年)か判定する

PHP ふたつの日付から何日間離れているか調べる

ふたつの日付「2008-01-10」「2008-03-14」が何日間離れているか調べる //日付をセット $pDate1 = '2008-01-10'; $pDate2 = '2008-03-14'; //日付をUNIXタイムスタンプに変換 $TimeStamp1 = strtotime($pDate1); $TimeStamp2 = strtotime($pDate2);

PHP 今日、翌日、1ヵ月後の日付を得る

今日、明日、1ヵ月後の日付を表示する echo '今日:' . date("Y-m-d") . '<br />'; echo '明日:' . date("Y-m-d", strtotime("+1 day")) . '<br />'; echo '1ヵ月後:' . date("Y-m-d", strtotime("+1 month")) . '<br />';