У меня есть 2 строки, когда я делаю var_dump()
Я вижу, что одна строка на 5 символов длиннее другой.
Я предполагаю, что это происходит потому, что в первой строке '
(цитата) рассматривается как '
или '
(но я не уверен в этом).
string(15) "i'm a bird" string(10) "i'm a bird"
Я хочу, чтобы первая строка имела 10 символов.
Я уже пробовал htmlspecialchars()
, htmlspecialchars()
с ENT_QUOTES
, htmlspecialchars()
с ENT_NOQUOTES
, utf8_decode()
, utf8_encode()
, …
Он по-прежнему остается string(15)
.
Кто-то знает, как это сделать?
EDIT: @ Mathieu Imbert: Когда я смотрю на источник страницы, я вижу это так:
string(15) "i'ma bird"
РЕШЕНИЕ:
EDIT: Спасибо PeeHaa !! Вы код @ http://codepad.viper-7.com/pvHCwH исправил это!
html_entity_decode($title, ENT_QUOTES);
Если вы хотите, чтобы первая строка также была 10 символов, вам нужно DECODE
закодированное значение в строке. Проверить html_entity_decode
Пример, который вы дадите, сделает вторую строку более крупной, чем 10 символов.