#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.