【PHP】array_splice()で、配列の中の任意の位置に配列を挿入する方法

masyus-work-eyecatch-php

slickのような画像を一定時間毎に差し替えて表示する処理で、読み込みたい画像ファイルの設定情報を配列で下記のように持たせていたとする:

この中に、2020/07/01 00:00:00から2020/07/31 23:59:59までの期間限定で、display_z.jpgという画像を2番目に表示させるようにしたいというニーズをマーケティング側から受け取ったとする。さてどのように実装するか?

もっと見る

【PHP】PHP7.3から、ヒアドキュメントのインデントルールが大幅に改善されていた!

masyus-work-eyecatch-php

サーバーサイドでフレームワークを使っている場合、ORマッパーでSQLを組み立てることがよくあると思う。が、時として

「ORマッパーで書くのは困難だが、ベタのSQLなら書きやすい」

ようなクエリを書きたいシーンにどうしても直面する。

 

僕はそういう時にヒアドキュメントを使ってSQLを書くことがあるのだが、PHP7.2以前までのヒアドキュメント(&ナウドキュメント)はインデントの扱いが結構曲者だった。それが、PHP7.3以降では劇的に改善されていて感動したので、今回紹介しようと思う。

もっと見る