読者です 読者をやめる 読者になる 読者になる

PHPと自動化が好きなんだい

アラサー未経験でPHPを覚えて、自動化にハマったWebプログラマー。主にWebネタ、MySQL、Linux、Apacheをやるよ

【PHP】twigでキーをチェック。array_key_exists関数を実現するには?

どーも、よーやまです。 最近、実装フェーズで忙しく過ごしております。 twigでarray_key_existsに相当するコードの書き方を調べてみました。 こんな感じ。 {% if list.key is defined %} hogehoge {% endif %} 解説: is defined でキーをチェックします。…

【PHP】Twigで$++(インクリメント)を書く方法

どうも、よーやまです。 最近、自分の中で「Twig極めたろ!」という謎の熱意が生まれまして、日本語の情報が少ないなか色々調べております。 今回はインクリメントを書く方法について調べてみました。

【PHP】Twigで正規表現(Regular Expression)を書いてみる。

どうも、yohyamaです。 twigでも正規表現使えるのかな?と思ったので調べてみました。 (そもそもTwigに正規表現を書く時点でオカシイよね?Model層で処理するべきだよね?という指摘はスルーします) ※正規表現って何?という方は下を参考に。 d.hatena.ne.…

【PHP】プログラミングと言えばFizzBuzz。 twigでFizzBuzz問題を解いてみた。

どうも、yohyamaです。 プログラミング能力を測る問題の一つで有名なものに「FizzBuzz問題」というものがあります。 一時期、 twigで実際に解いてみました。 twigでFizzBuzzを解く {% for i in range(1, 100) %} {% if i % 15 == 0 %} FizzBuzz {% elseif i …

【PHP】TWIGで配列の重複を削除する関数は?

どうも、yohyamaです。 以前、調べてみたんですがTWIGで配列の重複を削除する関数はありません! ということで一工夫する必要があるようです。 以下に配列の重複を削除するコードを載せました。 こんな感じになります {% set resultArr = [] %} {% for name …