[英]PHP key value pair array to strings
假設我有一個如下所示的數組:
$args = array(
'format' => 'file',
'type' => 'page',
'name' => 'Projects',
'template' => 'default'
);
要從數組鍵獲取值,我需要這樣做:
echo $args['format'];
echo $args['type'];
echo $args['name'];
echo $args['template'];
雖然它有效但感覺比需要的更麻煩。 有沒有一種正確的方法以某種方式將其轉換為此?
echo $format;
echo $type;
echo $name;
echo $template;
我知道列表,但只使用值而不是鍵。
你在找http://php.net/manual/en/function.extract.php嗎?
$args = array(
'format' => 'file',
'type' => 'page',
'name' => 'Projects',
'template' => 'default'
);
extract($args);
echo "$format, $type, $name, $template";
輸出:
file, page, Projects, default
如果我們不使用list(),我們可以使用foreach()循環輕松打印數組值,然后使用如下所示的extract()
方法:
$args = array(
'format' => 'file',
'type' => 'page',
'name' => 'Projects',
'template' => 'default'
);
extract($args);
echo $format."<br/>".$type."<br/>".$name."<br/>".$template;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.