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

ITの隊長のブログ

ITの隊長のブログです。いや、まだ隊長と呼べるほどには至っていないけど、日々がんばります。CakePHPとPlayFrameworkを使って仕事しています。最近はAngular2をさわりはじめたお(^ω^ = ^ω^)

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

PHP

スポンサードリンク

まじで今更感が。


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


ここでメモしておく

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


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


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