Как добавить лишние пробелы в PHP?
Мне было интересно, как добавить лишние пробелы в php, это что-то вроде \s пожалуйста, помогите спасибо.
Есть ли учебник, который перечисляет такие вещи.
str_repeat(' ', 5); // adds 5 spaces
PHP (обычно) генерирует вывод HTML для веб-сайта.
При отображении HTML браузер (обычно) сворачивает все пробелы в тексте в одно пространство. Иногда между тегами он даже обрушивает пробелы на ничего.
Чтобы убедить браузер отображать пробелы, вам нужно включить специальные теги, такие как или
в вашем HTML, чтобы добавить неразрывные пробелы или новые строки, соответственно.
Чтобы отобразить более одного пробела в большинстве веб-браузеров, используйте вместо обычных белых пространств.
echo "Hello punt"; // This will render as Hello Punt (with 4 white spaces) echo "
Hello punt"; // This will render as Hello punt (with one space)
Для отображения данных в необработанном формате (с точным количеством пробелов и «входящих») используйте HTML tag.
echo "
Hello punt"; //Will render exactly as written here (8 white spaces)
Или вы можете использовать некоторый CSS для создания текущего блока, а не для разрыва текстовых или полосковых пространств (dunno bout this one)
Любой способ, которым вы делаете вывод, будет таким же, но сам браузер разбивает двойные пробелы и отображает как один.
для добавления символа пробела вы можете использовать
Или вы можете «просмотреть источник» в своем браузере. (Ctrl + U для большинства браузеров.)
Используйте функцию str_pad . Он очень прост в использовании. Ниже приведен пример:
источник
hello\n"; echo "world"; echo "\n\n"; echo "
\n\tindented\n
\n"; echo "easy formatting"; ?>
across multiple lines!вывод
hello world
indented
easy formatting
across multiple lines!используйте этот. он предоставит 60 мест. это ваш второй параметр.
это для показа? если это так, вам действительно стоит рассмотреть возможность разделения вашего дисплея на логику и использование таблиц стилей для форматирования. поскольку php на стороне сервера должен действительно предоставлять и принимать данные. в то время как вы, несомненно, можете использовать php, чтобы делать то, что вы просите, я очень твердо убежден в том, что дисплей и логика будут максимально разделены. со стилями вы можете сделать все свои верстки.
соответственно, предоставить оболочку класса вывода и стиль.
вы можете использовать чтобы предотвратить слияние нескольких пространств и разрывов строк в один. Или вы можете использовать для типичного пространства (неразрывное пространство) и
(или
) для разрывов строк.Но не делайте
просто используйте
и корректируйте поля с помощью CSS.
Хотя, вы должны определить стили глобально, а не встроенные, как я сделал в этом примере.
Когда вы выводите строки из PHP, вы можете использовать «\ n» для новой строки и «\ t» для вкладки.
Хотя флаги типа \ n или \ t работают только в двойных кавычках («), а не в одиночных wuotes (‘).
чтобы ваш код выглядел лучше при просмотре источника
$variable = 'foo'; echo "this is my php variable $variable \n"; echo "this is another php echo here $variable\n";
ваш код, когда будет выглядеть источник просмотра, с хорошим возвратом строки благодаря \ n
this is my php variable foo this is another php echo here foo
когда вы добавляете больше места между двойными кавычками или одинарными кавычками, PHP принимает только одно пустое пространство, поэтому, если вы хотите добавить больше пробелов между словами или строками, используйте вкладку ‘\ t’ sequence
Добавление символа «пробела» перед словом
Тысячные числа исправлять к примеру с «1200» на «1 200», «12000» на «12 000» и т.д
Собственно числа исправлять к примеру с "1200" на "1 200", "12000" на "12 000", "120000" на.Почему символ пробела в тексте отображается как «другой» символ и его не найти через ctrl + F
В общем писал код и обнаружил что у меня не выводятся несколько строк в массиве, вывод делал.В тексте перед каждым предложением, в котором встречается заданное слово, поставить восклицательный знак «!»
В тексте перед каждым предложением, в котором встречается заданное слово, поставить восклицательный.Сообщение от phpk
Сообщение от Rjh
Как добавить лишние пробелы в PHP?
Мне было интересно, как добавить лишние пробелы в php, это что-то вроде \s , спасибо за помощь. Есть ли учебник, в котором перечислены такие вещи.
Нам нужно больше информации о том, что вы пытаетесь сделать. Вы хотите визуализировать пробелы на веб-странице?
Вы имеете в виду вертикальные или горизонтальные пробелы? Пробел внутри строки или пробел между двумя элементами на отображаемой странице?
это не вопрос php, это вопрос html, потому что php выводит все пробелы, но веб-браузеры игнорируют лишние пробелы
@Tobia: Это не обязательно вопрос HTML. Возможно, OP запрашивает явный способ добавления пробелов в строку, отличную от обычного символа пробела. Это может быть полезно для того, чтобы сделать их более заметными. Символ перевода строки \n является еще одним примером. Ввод простого символа новой строки (нажатием клавиши Return ) работает, но использование экранированного символа перевода строки является более явным!
12 ответов
str_repeat(' ', 5); // adds 5 spaces
Чтобы отобразить несколько пробелов в большинстве веб-браузеров, используйте вместо обычных пробелов.
echo "
Hello punt"; // This will render as Hello Punt (with 4 white spaces) echo "
Hello punt"; // This will render as Hello punt (with one space)
Для отображения данных в необработанном формате (с точным количеством пробелов и «входящих» ) используйте тег HTML .
echo "
Hello punt"; //Will render exactly as written here (8 white spaces)
Или вы можете использовать некоторый CSS для создания текущего блока, а не для разрыва текстовых или полосковых пространств (dunno bout this one)
В любом случае вы будете делать то же самое, но сам браузер разбивает двойные пробелы и отображает как один.
PHP (обычно) генерирует вывод HTML для веб-сайта.
При отображении HTML браузер (обычно) сворачивает все пробелы в тексте в одно пространство. Иногда между тегами он даже обрушивает пробелы на ничего.
Чтобы убедить браузер отображать пробелы, вам необходимо добавить специальные теги, такие как или
в HTML, чтобы добавить неразрывные пробелы или новые строки соответственно.для добавления символа пробела вы можете использовать
используйте этот. он предоставит 60 мест. это ваш второй параметр.
Используйте str_pad. Он очень прост в использовании. Ниже приведен пример:
Пример в этом ответе неверен — после слова «Чужой» должно быть только 5 пробелов. Второй аргумент str_pad — это максимальное количество символов, а не количество повторений символа заполнения.
Вопрос не просит поставить точное число после любого слова: D: D Иногда вам нужно поставить дополнительное пространство, чтобы заполнить длину строки.
Саббир, ты прав, но это не моя точка зрения. В вашем примере вы утверждаете, что echo str_pad ($ input, 10); приведет к следующему выводу: «Чужой» (с 10 пробелами) Но на самом деле он выведет: «Чужой» (с 5 пробелами). Это был мой единственный вывод, что пример вывода неверен — что «10» использовался в вызов функции определяет общее количество выводимых символов (которое будет включать аргумент $ input), а не количество пробелов, добавляемых после $ input. Я бы просто отредактировал пример, чтобы исправить это, но ТАК не позволяет такие небольшие изменения.