Я хочу использовать этот код
$person = ""$steamid" "" "abcdefghijklmnopqrstu" "ce"\n";
например, если $steamid
= STEAM_0: 0: 123456
outpur должен выглядеть так
«STEAM_0: 0: 123456» «» «abcdefghijklmnopqrstu» «ce»
Я надеюсь, что кто-то может исправить мой код PHP
$person = ""$steamid" "" "abcdefghijklmnopqrstu" "ce"\n";
Используйте (точка) между переменными, чтобы присоединиться к ним.
Пример:
$var = $somevar . "sometext" . $anothervar . "and it works" . "you can add more text";
Пробелы не имеют значения между переменными и цитируемым текстом.
Объяснение:
Есть два строковых оператора. Первый — это оператор конкатенации (‘.’), Который возвращает конкатенацию его правого и левого аргументов. Вторым является объединяющий оператор присваивания (‘. =’), Который добавляет аргумент с правой стороны к аргументу с левой стороны.
<?php
$a = "Hello ";
$b = $a . "World!"; // now $b contains "Hello World!"
$a = "Hello ";
$a .= "World!"; // now $a contains "Hello World!"?>
Вот подробное объяснение того же Руководство по PHP
И чтобы ответить на ваш вопрос, так как вам нужно вывести эти -> «», вы должны использовать одинарные кавычки в коде. Итак, ваш код будет выглядеть так:
<?php
$steam = '"STEAM_0:0:123456"';
echo $person = $steam . ' ""' .' "abcdefghijklmnopqrstu" "ce"';
?>
Вот скриншоты:
а также
стандартная практика использования переменных в двойных кавычках.
$person = "{$steamid} abcdefghijklmnopqrstu ce\n";
Если вы хотите объединить переменную и строку php. Вы можете сделать так:
Вы можете использовать. (Точка) для объединения нескольких строк (также переменных php), как описано ниже.
$person = $steamid."abcdefghijklmnopqrstu"."ce"."\n";
"{$var1} abc {$var2}"
;$var1."abc".$var2