#php #var-dump
#php #var-дамп
Вопрос:
У меня есть строка из 12 символов, но функция PHP var_dump
насчитывает 15.
PHP-код:
var_dump('355 Rue Joly');
Результат:
string(15) "355 Rue Joly"
Есть объяснение? Спасибо.
Комментарии:
1. То, что вы опубликовали, содержит только 12 символов. 3v4l.org/qler9 Вероятно
trim
, можно использовать, но потребуется просмотреть реальную строку, чтобы увидеть, где находятся скрытые символы и что это такое.
Ответ №1:
Перед буквой 3 и после первой есть символ, '
который вы не видите. Вам следует это удалить.
Когда вы вставляете его в другой редактор (например, код Visual Studio, он должен показывать «?», что означает, что он не знает, какой символ там на самом деле.)
Комментарии:
1. но как его удалить, если я его не вижу?
2. @bizobizo Вы используете редактор, который показывает эти символы (например, visual studio code) РЕДАКТИРОВАТЬ: Вы также можете вставить этот фрагмент кода в строку URL вашего браузера, а затем нажать пробел один раз после 3, это должно выглядеть так же, но этот символ удален
3. @bizobizo если вы выберете что-либо с помощью мыши (например, «Rue», справа налево), а затем повторно нажмете Shift Влево на клавиатуре, вы заметите дополнительный символ перед
3
.4. @bizobizo или для простой строки, подобной этой, вы можете удалить ее (с кавычками) и ввести заново