2015-08-05 5 views
-3

У меня есть строка, как:PHP - Преобразование строки в переменной

$string = 'my name is $1'; 

Можно ли повернуть $ 1 к переменной, чтобы сделать что-то вроде

$string = 'my name is $1'; 
$1 = 'Ted'; 
echo $string ; 

вывод: «мое имя is Ted '

Спасибо!

+2

Я думаю, вам просто нужно использовать двойные кавычки для вас, чтобы заставить его работать. –

ответ

4

Использование str_replace:

echo str_replace('$1',$1,$string); 

Или заменить цитату в двойные кавычки.

+1

спасибо! Работайте отлично! – skytorner

2

Вам необходимо использовать функцию printf. Вот пример:

$number = 9; 
$str = "Beijing"; 
printf("There are %u million bicycles in %s.",$number,$str); 

Это переведет на «В Пекине 9 миллионов велосипедов».

2
$1 = "ted"; 

echo "my name is $1"; //double quotes includes variables 
+0

Я тестировал это, и он работает xd – skytorner

+0

Я рад за вас :) –

Смежные вопросы