このように全角だったり半角だったりするのとき、そしてテーブルをvarchar(5)としているとき、どうやって文字を丸めたらいいのでしょうか?
$str = "こんにちは世界!";
$str = "Hello World!";
こうしますと、「こんにちは」の5文字がほしいのに「こん」になってしまいますよね。
php
1<?php 2 3$str = "こんにちは世界!"; 4echo mb_strimwidth ($str, 0, 5, '', 'utf8'); 5 6$str = "Hello World!"; 7echo mb_strimwidth ($str, 0, 5, '', 'utf8');
全角でも半角でもvarchar(5)までで丸めたいとき、どうしたらいいのでしょうか?
テーブルはCHARSET=utf8でCREATE TABLEしてます
回答2件
あなたの回答
tips
プレビュー