2010-11-03 70 views
0

嗨蓋伊的任何想法如何使這項工作?回聲一個變量。「_ string」(連接一個字符串)

<?php $themename_orig = get_bloginfo ('name'); 
     $clean = toAscii($themename_orig); 
     $shortname_opciones = $clean; 
?> 
body { 
background:url("<?php echo $shortname_opciones."_bg_img"; ?>") no-repeat scroll center top 

<?php echo $shortname_opciones."_color_bg"; ?>; 
} 

#logo 
{ 
background: url("<?php echo $shortname_opciones."_logo"; ?>") 0 17px no-repeat; 
} 

基本上我的問題是,我需要一個字符串連接時後回顯變量,該變量確實存在。

+1

這是非常不好的風格和其他變量得到variablenames。我真的很建議你使用一個關聯數組(或更好 - 儘管更復雜 - 一個對象)。它會在以後爲你節省很多麻煩。 – dbemerlin 2010-11-03 06:46:16

回答

0
echo ${$shortname_opciones."_bg_img"}; 
+1

我真的不知道我是否應該+1,因爲這是正確的答案,但仍然是一個簡單的問題,如果他做的是正確的事情不會存在的一個不好的解決方案。 – dbemerlin 2010-11-03 06:48:30

+0

@dbmerlin你認爲應該怎麼做? 變量被創建xxvar = shortname。「_ bg_img」在後端 然後在該解決方案的前端調用。 如果你有更好的方式來創建很多以相同短名開頭的變量+一個後綴給我啓發,我確信有但我不知道它。 – 2010-11-05 04:18:51

+0

@Dario:無論是對象還是關聯數組。 – 2010-11-05 04:21:10

0
background:url("<?php echo $shortname_opciones; ?>_bg_img") 
+0

這將打印variablecontent_bg_img但variablecontent_bg_img是它自己的變量,這就是我需要得到的。 – 2010-11-03 06:38:04

相關問題