2016-07-07 7 views
-1

В PHP я повторяю сочетание строк и переменных. Я хочу иметь возможность автоматически добавлять пробел между каждой частью, поэтому мне не нужно добавлять «каждый раз».Есть ли функция/способ автоматического добавления пробелов между выводами?

Пример:

echo "This is my" . $string . "."; 

Этот выход будет "Это MyString". есть ли какая-то функция, я могу обернуть эхо в том, что будет автоматически помещать пробел между? Благодаря

ответ

1

Пользовательская функция может автоматически добавлять пробелов и echo:

$four_five = 'four five'; 
echospace('one', 'two', 'three', $four_five, 'six'); 
// one two three four five six 

function echospace() { 
    echo join(' ', func_get_args()); 
} 
+0

им уверен, что у него есть случай пользователя, для простого повторения строки, использование вашего мозга и попадание в пробел - это гораздо лучшая идея –

1

нет, вы должны сделать это вашей собственной личности

echo "This is my " . $string . "."; 

или проще:

echo "This is my $string."; 

некоторый свет чтения на PHP строк: What is the difference between single-quoted and double-quoted strings in PHP?

+0

Конечно, я согласен, но не отвечу на мой вопрос. – Egrodo

+0

@ Egrodo, поэтому вы должны написать \ использовать функцию только с помощью: 'echo 'Это моя строка $."; ' –

+0

Нет, но это всего лишь вопрос с доказательством концепции. Может быть, я бы в ситуации, когда я принимал множество переменных без разнесения и хотел динамически их проложить. – Egrodo