簡體   English   中英

PHP鍵值對數組到字符串

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM