2015-02-09 2 views
-6

Мой PHP код:Как объединить две строки в PHP?

$username="jack"; 
$var= mt_rand(1000,100000); 
$data="$username _Deleted_$var"; 
echo $data; 

Ожидаемый результат:jack_Deleted_91111
Оригинальный выход:jack _Deleted_91111

+2

Либо используйте '.', либо прочитайте руководство: http://php.net/manual/en/language.types.string.php#language.types.string.parsing – deceze

+0

на самом деле все, что вам нужно сделать, это удалить пространство в вашем текущем коде между $ username и _Deleted – Asheliahut

+0

simple, '$ data =" $ username_Deleted_ $ var ";' –

ответ

1

$data = "{$username}_Deleted_$var"; или $data = $username."_Deleted_".$var;

. в символ PHP для конкатенации строк, { and }, используемый в строке, означает, что что-либо между этим символом является переменной.

+0

он работает, спасибо, что я использовал '$ data = $ username. '_ Deleted _". $ var; ' –

+0

Если это сработает, вы согласитесь с этим ответом, пожалуйста? :) –

1

Попробуйте это:

$data=$username . '_Deleted_' . $var; 

Посмотреть, если это решит вашу белую космическую проблему.

+0

Спасибо за помощь, но это не сработало –

+0

Какой результат вы получаете? Это ошибка? –

+0

извините, это было правильно, я просто попробую еще раз –