У меня есть 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 символов.