20 Mart 2011, Pazar
Karıştırma dize değişkeni PHP
Kimse bunu yapmanın daha etkili bir yol biliyor mu?
$test
olarak tanımlanan bir değişken var ki: $test = 'cheese'
Bu gibi yapabilirim cheesey
, çıkış yapmak istiyorum:
echo $test . 'y'
Ama daha çok şöyle bir şey için kodu basitleştirmek için tercih ederim tabii ki işe yaramaz)
echo "$testy"
Bu örnekte olduğu önemsiz, ama bazen istiyorum Ekle bir dize doğrudan sonra bir değişken var, tırnak içinde (örneğin, ne zaman bina bir MySQL sorgu ve merak eğer bir yolu olsa gerek y
olarak işlenmesi sanki ayrı değişken olmadan ihtiyacı farklı.
Aşağıdaki örnek daha iyi çalışan echo deyiminde okur, ama benim istediğim değil:
$test = cheese;
$y = 'y';
echo "$test$y";
CEVAP
20 Mart 2011, Pazar
echo "{$test}y";
Parantez doğrudan değişkenleri dizeleri enterpolasyon zaman belirsizlik kaldırmak için kullanabilirsiniz.
Bunu Paylaş:
Perl'de nasıl eğer $a değişkeni tanıml...
Dize değişkeni için JSON dökümü...
Null veya boş bir dize değişkeni kontr...
Nasıl web sayfası alabilirim'nin ...
Nasıl madde x ulaşabilmem bir dize böl...