首頁 >後端開發 >php教程 >深度解析PHP中的list(附程式碼實例)

深度解析PHP中的list(附程式碼實例)

autoload
autoload原創
2021-04-25 10:30:465823瀏覽

    PHP中將數組的值賦值給一組變數有幾種方法,利用extract()函數較為方便,但是對於索引數組而言卻是較為麻煩,所以我們可以使用list來解決這個問題,本文就帶大家一起來看看。

    首先我們先來看看list()的語法:

list    ( mixed $var   , mixed ...$vars = ?   ) = $arr
  • $arr:指定陣列

  • $var:一個變數。 

  • $vars:更多變數。

  • 傳回值:傳回指定的陣列。

程式碼範例:

1.列出陣列所有變數:

<?php
$info = array(&#39;coffee&#39;, &#39;brown&#39;, &#39;caffeine&#39;);
list($drink, $color, $power) = $info;
echo "$drink is $color and $power makes it special";
?>
输出:coffee is brown and caffeine makes it special

2.省略數組一個變數:

<?php
$info = array(&#39;coffee&#39;, &#39;brown&#39;, &#39;caffeine&#39;);
list($drink, , $power) = $info;
echo "$drink has $power.";
输出:coffee has caffeine.

3.僅有數組中的第三個變數

<?php
$info = array(&#39;coffee&#39;, &#39;brown&#39;, &#39;caffeine&#39;);
list( , , $power) = $info;
echo "I need $power!";
输出:I need caffeine!

4.list() 不能對字串起作用

<?php
$info = array(&#39;coffee&#39;, &#39;brown&#39;, &#39;caffeine&#39;);
list($bar) = "abcde";
var_dump($bar); // NULL

##推薦:2021年PHP面試題大匯總(收藏)》《php影片教學

#######################################

以上是深度解析PHP中的list(附程式碼實例)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn