foreachの間をカンマ[ , ]で区切る
◆配列 $array = array(‘a’,’b’,’c’ ); ◆php処理 <?php if ($array): ?> <?php $tmp = $array; ?> <?php foreach ($array as $value): ?> <?php echo $value; […]
WPなど案件構築覚書
◆配列 $array = array(‘a’,’b’,’c’ ); ◆php処理 <?php if ($array): ?> <?php $tmp = $array; ?> <?php foreach ($array as $value): ?> <?php echo $value; […]
phpでページャを付けたい場合や、wp_query処理後にカスタムフィールドで値を変更するなど、 プラグインのページャを動かせない場合に利用。 「配列の個数」「1ページの表示数」「現在のページ数(パラメータ)」を処理に渡す。 ※ページャはあくまで「ページャを作成するもの」であり、表示に関してはパラメータから抜き出しを行っている。 ◆ページ数と1ページに表示する配列の取得(データは$dataに入って […]
php標準のデバッグコードを用いることで配列の中身を見ることが出来るが、より見やすくテーブル型で表示してくれるツール。 ◆読み込み include("dBug.php"); ◆使用 new dBug($data);
比較を行う時に間違えやすい記述。 なお、イコール2個・イコール3個と同様に、「等しくない」比較である「!=」にも型を含めて比較を行う「!==」が存在します。 $hoge = 10; //変数「$hoge」は「文字列」ではなく「整数」 //イコール2個の場合 if($hoge == '10'){ //「文字列」の10と比較 echo "$hogeは文字列の10です。"; } //実行結果 //「$h […]
簡易的なものなので、運用時には要検証。 サーバー時間によりずれる可能性があるのでその際は調整。 <?php $timer = date("DHi"); ?> <?php echo '現在の時刻変数は【'.$timer.'】'; ?> <hr> 結果:<br> <?php if ($timer >= 'Fri1045' && […]
<?php //元となる文章 $str = "ウェブブラウザとはウェブサイトを閲覧するためのソフトウェアです"; //単語とURLのリスト $wordlist = array( "ウェブ" => "http://en.wikipedia.org/wiki/Web", "ウェブブラウザ" => "http://en.wikipedia.org/wiki/Web_browser", […]
ヘッダーを固定したい場合、position: fixed;を使用するが、position: fixed;をかけた要素は横方向にも固定され、スクロールバーでの移動に対応できない。 その為、JavaScriptでウィンドウのスクロールを監視し、fixedした要素のleftを設定する。 スタイルシート(ヘッダー固定) body { min-width: 980px; } #header { positi […]
IPアドレスの取得は$_SERVER[“REMOTE_ADDR”];で行う。 条件分岐と組み合わせて、表示切替を行うことが出来る。 <?php $accessFlg = 'false'; $accessIP = $_SERVER["REMOTE_ADDR"]; if($accessIP == '0.0.0.0' || $accessIP == '1.1.1.1' || […]
配列の最後の値はend()関数で取得する事ができる。 ただし、連想配列や多次元配列の値を返すことが出来ないので注意。 <?php $array = array('a', 'b', 'c'); $last = end($array); ?>
WPなどphpファイル個別でリダイレクトが必要な場合、また.htaccessでのリダイレクトが効かない場合などに用いる。 ■リダイレクト <?php // Googleにリダイレクト(移動) header( "Location: https://google.com/" ) ; // 終了 exit ; ■301リダイレクト // ステータスコードの301を出力する header( "HTT […]