Видите, что содержит строка «на самом деле»?

#php #strlen #phpdocx

Вопрос:

С помощью phpdocx я извлекаю переменную шаблона из файла *.docx. Однако при var_dump() вводе строки я получаю:

  string(46) "Name(/)Frage(/)rad:Ja(=>ja),Nein(=>nein)"
 

Очевидно, что длина строки равна 40. Как я могу увидеть, что еще хранится в строке?

Я думаю, что » > » — это проблема. Они преобразуются в > Я думаю. Могу ли я прекратить такое поведение?

Большое спасибо и всего наилучшего, Филип

Комментарии:

1. Вы пробовали разделить его и сбросить результат?

2. Деление на что именно?

3. @El_Vanja Я думаю, что подразумевается, что есть какие-то невидимые персонажи

4. Вы не должны искать и копировать вставлять строку с HTML-дисплея вашего браузера. Всегда проверяйте вывод в источнике страницы или из командной строки. (Если вам нужно, вы можете добавить htmlspecialchars() ). Чтобы ответить на ваш вопрос: вы можете предварительно ввести строку и распечатать каждое значение символа с ord() помощью или mb_ord() .

5. @phpcrack Я не знаю, как вы запускаете PHP в CLI, потому что я не знаю ваших настроек. В качестве альтернативы, просто проверьте исходные данные HTML (щелкните правой кнопкой мыши, просмотр источника страницы). Эти специальные HTML-символы, по-видимому, преобразуются phpdocx, и мне кажется, что это разумное поведение, если целевым форматом является HTML.