Не думаю, что ваш вопрос на самом деле связан с манипулированием URL. В основном это основная проблема синтаксиса PHP. В PHP строки в одинарных и двойных кавычках обрабатываются по-разному. В двойных кавычках вы получаете интерполяцию переменных, чего вы не получаете в другом типе:
$foo = 'world!';
echo "Hello, $foo"; // Prints «Hello, world!»
echo 'Hello, $foo'; // Prints «Hello, $foo»
Тем не менее, это все, в частности, строка в двойных кавычках. Вы не можете вставить произвольный код PHP внутри строки и выполнить его:
echo "Size: strlen($foo) . 'chars'"; // Will *not* print «Size: 6 chars»
Полный справочник можно найти в главе Strings руководства по PHP.
Кроме того, вы можете объединять строки с помощью оператора .
(см. Операторы строки ):
echo 'Hello, ' . $foo; // Prints «Hello, world!»
Как только вы ознакомитесь с этими понятиями, вам будет легко это сделать.