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

Webデザインの勉強 | フェリカテクニカルアカデミーWebサイト制作科サポートブログ

日本語を扱う

日本語を扱ってみよう

  • mb_strlen
  • mb_strpos
  • mb_substr
<?php

// 文字列に関する関数
// 日本語に対応させる

$s = "あいうえお";

// strlen
// echo mb_strlen($s);

// strpos
// echo mb_strpos($s, "う");

// substr
echo mb_substr($s, -2, 2);

// str_replace
// echo str_replace("abc", "ABC", $s);
mb_strimwidthとは?
  • もうひとつ良く使うのがmb_strimwidthです。これは長い文字列を特定の文字数で丸めることができるという便利な関数です。
  • 例えば「PHPでよく使う日本語関数、100のまとめ」といった長すぎるタイトルを「PHPでよく使う...」といった具合に指定した文字数で丸めることができます。また最後の「...」も任意の文字列を指定することが可能です。より詳しくはマニュアルを参照してみてください。
  • http://php.net/mb_strimwidth
mbstringに関する設定はphp.iniに
  • 自分でPHPをインストールした場合、きちんと php.ini で mbstring に関する設定をしておかないと mb_* 系の関数が正常に動作しない場合があります。
広告を非表示にする