[英]PHP variable variable name
我需要使用動態變量名稱來創建文章模板:
$templatesAr = array("intro","paragraphs","image","conclusion","h2");
$intro = "Intro";
$paragraphs = "Paragraphs";
$image = "image.png";
$conclusion = "Conclusion";
$h2 = "Heading";
$articletemplateAr = array("h2", "intro", "image",
"h2", "paragraphs", "h2", "conclusion");`
如何從$ articletemplateAr依次回顯$ article:
$article = $h2 . $intro . $image . $h2 . $paragraphs . $h2 . $conclusion;
使用此代碼:
$article = '';
foreach($articletemplateAr as $item) {
$article .= $$item;
}
PHP變量在此處記錄 。 您可以使用${$articletemplateAr[$i]}
訪問名稱在數組元素中的變量。
但是,幾乎在任何時候您想要變量變量時,更好的方法是使用關聯數組。
$values = array(
'intro' => "Intro",
'paragraphs' => "Paragraphs",
'image' => "image.png",
'conclusion' => "Conclusion",
'h2' => "Heading"
);
然后,您可以使用$values[$articletemplateAr[$i]]
。
這樣做更好的原因是因為您不能無意間訪問意外變量,您只能使用數組中的元素。 如果$articletemplateAr
的元素來自外部來源,則這一點尤其重要。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.