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

autoload
發布: 2023-04-09 22:06:01
原創
5788 人瀏覽過

    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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板