2014-12-15 1 views
-2

Для переменной $x мы можем объединить его в строку во многих отношениях, один из них, как в следующем:Concatenate PHP функция вывода на строку, как переменные

$x = "Hello"; 
echo "I say {$x} to all of you."; 
// The output should be: I say Hello to all of you. 

Однако, если я пытался сделать что-то вроде это с помощью функции, она не будет выполнена:

$x = "Hello"; 
echo "I say {strtolower($x)} to all of you."; 
// The output should be: I say {strtolower(Hello)} to all of you. 

Если есть синоним способ просто нравится использовать для этой переменной, я буду иметь в виду, чтобы знать это. Другими словами, я не хочу разделять основную строку, и я не хочу использовать sprinf.

+1

Как насчет: 'Эхо "Я говорю". strtolower ($ x). «для всех вас». ' – Rizier123

+1

' $ x = strtolower («Hello»); ' –

+0

Нет, я не хочу этого, мне нравится держать его простой одной строкой, как переменный. – SaidbakR

ответ

4

Вы можете сцепить с . оператора:

echo "I say " . strtolower($x) . " to all of you."; 

Или просто:

echo "I say ", strtolower($x), " to all of you."; 
Смежные вопросы