Slide 33
Slide 33 text
使い方
● mb_[lr]?trim関数はいわゆる全角スペース(U+3000)もtrimできます
– PCREで言うところの\sなどをサポートしています
● ユースケースの一つとして、mb_ltrim関数を使ってUTF-8 BOMを削除できます
– mb_ltrim($str, “\u{FEFF}”);
● 例えばmb_substrでZero Width Joiner(ZWJ)を含む絵文字などでZWJが残ったと
き、mb_rtrim関数を使ってZWJを削除できます
– mb_substr(mb_rtrim(“ ”, “\u{200D}”), 0, 2);
🙇♂️
● 複数の文字(コードポイント)にも対応してます
– mb_trim($str, “ \n\r\u{200D}\u{FEFF}”);
● もちろん、他の文字エンコーディングにも対応しています
– mb_trim($str, encoding: “shift_JIS”);
● マニュアルはPHP 8.4に合わせて書き出すと思います