テンプレートシステム「Latte」は、Web上のほぼすべての種類のテンプレートのレンダリングに適しています。例えばフロントエンドのテンプレートのレンダリングには、ここ数年ReactやVue.jsが最適とされてきましたが、バックエンドのメールテンプレートのレンダリングには、やはりLatteが勝りますね。 では、特定のHTMLテンプレートを、電子メールで送信可能な文字列に確実にレンダリングするには、どうすればよいのでしょうか。 簡単です。 $latte = new Engine(); $latte-…
プログラミング言語のソースコード、メソッドの複合データ型を記述するアノテーション、数式、計算、計算式など、文法を持つ非常に複雑な文字列は正規表現では扱えません。なぜなら、これらは多くの規則を含む複雑な文字列形式であるため、単純に小さな塊で処理しなければならないからである。 例えば、コンピュータがPHPのソースコードを処理する場合、まずソースコードをそれぞれの意味を持つ多くの小さなパーツに分解します。これらの部品は「トークン」と呼ばれ、言語の最小の自己充足的な構成単位を表しています。 文字列のパー…
PHP の文字列には、特定の文脈で異なる意味を持つ特殊な制御文字が含まれることがあり、これらは必ずしも通常の文字と同じように動作するわけではありません。 これらの多くは、すでに直感的に理解されていることでしょう。特殊な用途のために予約されているものと、キーボード文字などのために予約されているものがあります。 特殊文字の書き方 特殊文字は二重引用符で囲んで記述します。 だから、とてもシンプルなんです。 $message = "Hellonworld."; 前のコードは Hello と world…
正規表現は、マスク(パターン)に従って文字列の検索、検証、比較、分割、折りたたみ、置換を簡単に行うことができるツールです。高度な文字列操作のための非常に強力でエレガントなツールです。 マスク 最初に、実際に実行する正規表現を考える必要があります。それはテキスト文字列として入力され、ルールや設定オプションがたくさんあります(これは非常に複雑な技術です)。 まず最初に、正規表現は左から右に順次評価され、文字列の解釈方法が複数ある場合は、常に可能な限り大きなマッチが使われることに注意しましょう(できる…
Explodeは、セパレータで文字列を簡単に分割するために使用します。 個々の結果は、0から始まる配列として返される。 の場合、配列は挿入できず、文字列のみが入力されます。 パース中にデリミタを変更できない、複数のデリミタを選択できない。 | サポート|PHP 4 以降 |---------------|-----------------| | 概要|文字列をセパレータで配列に分割する。 | 必要条件|なし | 注意|配列を挿入することはできず、文字列のみ挿入可能です。 文字列をある簡単なルール…
この記事では、PHPでデータを処理する方法について説明しますが、まだ終わりではありません。 そこで一時的に、可能性を簡単にスケッチしてみました。 Crawl character by character は非常に古い方法で、コードが乱雑になりますが、他のすべての方法は内部でそれを行います。 エクスプロードで、文字列をデリミタで分割する。 正規表現は、単純な文字列を扱うのに最も適した方法です。 トークン化器**は、複雑な文字列を正規表現に従って断片(トークン)に分割します。例えば、PHPはこのよう…