2013-06-18 4 views
0

Как бы напечатать $ username внутри $ url methood? Мне просто нужно быстрое решение.Печать переменной внутри строки PHP?

$username = "gudjondaniel"; 
$url = 'http://gdata.youtube.com/feeds/api/users/{$username}/uploads?max-results=1'; 
+3

Я удалил ваш «[РЕШЕНО]» из названия. Чтобы ваша проблема была «решена», отметьте зеленую галочку рядом с соответствующим ответом. – Brad

+0

Пожалуйста, используйте поиск, прежде чем задавать вопрос. У меня такое чувство, что вы не показываете усилий, которые вы когда-либо просили. Пожалуйста, перечитайте рекомендации этого веб-сайта. – hakre

ответ

5

Самое лучшее, что нужно сделать, это URL-кодирование это и конкатенация.

$url = 'http://gdata.youtube.com/feeds/api/users/' . urlencode($username) . '/uploads?max-results=1'; 

Оператор конкатенации . вставляет строки в одну строку.

Функция urlencode() гарантирует, что любые зарезервированные или специальные символы будут правильно закодированы (например, пробелы до %20).

+0

согласитесь, это лучшее, что касается этого URL. – ducin

+0

+1 для concat + urlencode() –

3

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

$username = 'gudjondaniel'; 
$url = 'http://gdata.youtube.com/feeds/api/users/' . $username . '/uploads?max-results=1'; 

Или использовать двойные кавычки:

$url = "http://gdata.youtube.com/feeds/api/users/$username/uploads?max-results=1"; 
4

использовать двойные кавычки:

$username = "gudjondaniel"; 
$url = "http://gdata.youtube.com/feeds/api/users/$username/uploads?max-results=1"; 

echo $url; 
+1

Пожалуйста, не делайте этого. Это делает чтение кода реальным хлопот. – Brad

+0

Должен сказать, я ПОЛНОСТЬЮ согласен с вами. Я думаю, иногда мне нравится чувствовать себя грязным :) –

+0

Ха, хорошо, если вы согласны, не отвечайте таким ответом! Этот парень не знает, как конкатенировать, поэтому он новый ... не учит вредным привычкам. Или, по крайней мере, объясните это как таковое. – Brad

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