PHP var_dump подсчитывает избыточные символы

#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 или для простой строки, подобной этой, вы можете удалить ее (с кавычками) и ввести заново