PHPで特定の文字列を置換する2つの方法です。
str_replace()
が一般的ですが、strtr()
でも置換できます。
どのように違うのか見てみましょう。
PHPで特定の文字列を置換する2つの方法です。
str_replace()
が一般的ですが、strtr()
でも置換できます。
どのように違うのか見てみましょう。
PHPで,
(カンマ)などの特定の文字列で区切った文字列を分割するには、explode()
を使います。
複数の区切り文字の場合は、正規表現で分割できるpreg_match()
もあります。
これを期に分割を自由自在に使いこなしましょう。
PHPで文字列を比較し、バリデーションに使ったりすることも多いですね。
ただ、PHPは型を変換し、10
と"10a"
は同じだよ!と判定することもあり、なんでよ?とハマることもよくあります。
厳密に比較する方法と、strcmp()
で比較する方法をご紹介します。
PHPで文字列型に変換するいくつかの方法です。
strval()
や(string)
でキャストする方法などが一般的ですが、単純にダブルクオートで変換もできます。
現在の型を確認する方法も最後にご紹介します。
PHPで特定の文字列を検索する関数にはstrstr()
、strpos()
がよく使われます。
それぞれ文字列をそのまま返すか、文字列の位置を数字で返すかの違いがありますが、速度を優先するならstrpos()
が良いでしょう。
PHPで特定の文字列を削除する場合、str_replace()
を使うと便利です。
他にも、先頭や末尾の空白を削除するtrim
系の関数もあります。
PHPプログラムでHTMLに文字列を出力する際、echoやprintなどを使います。
わたくしはなんとなくecho
を使っていましたが、print
派の人もいて、違いは何でしょうか。
それ以外にも、文字列などを括る引用符でシングルクオートやダブルクオートなど、使う人によってバラバラだと思います。
これからご紹介するさまざまな出力方法で、適切な文字列の出力が実現できるでしょう。
PHPで文字列を連結する際は、結合演算子の.
(ピリオド)を用いますね。
文字列を格納した変数同士の連結などでもよく使います。
ただ、わざわざ連結処理をさせずに、もっと簡易に高速に全く同じように表示させる方法もあります。
パフォーマンスを考慮したい場合は、特に考えてみる必要があるでしょう。