ITの隊長のブログ

ITの隊長のブログです。Rubyを使って仕事しています。最近も色々やっているお(^ω^ = ^ω^)

いまさらだがPHPの文字列の数を数えるのにハマってワロタ

スポンサードリンク

まじで今更感が。


文字列をカウントすることが中々なかったのか(いや知っていたはずだ)、うまく理解していなかったのか、カウントの仕方をミスってしまい、バグを生み出してしまった。反省。


ここでメモしておく

<?php
    echo count("どうしましょうか?").PHP_EOL; // 1
    echo mb_strlen("どうしましょうか?").PHP_EOL; // 27
    echo mb_strlen("どうしましょうか?", "UTF-8"); // 9


count()は配列用なんだな。そして知っていたはずのmb_strlen()文字コードを指定してあげないと想定外の挙動になりえるので注意。


あせった。。。( ´ー`)フゥー...