PHP中的list()函式入門
其實,PHP裡List()並不是函式,而是和foreach、while、if一樣的語言結構。
list()函式僅能用於數字索引的陣列,且假定數字索引是從0開始。
看例子:
NO1:
<?php
$book = array(`linux伺服器配置與管理`,`PHP程式設計`);
list( $key,$value ) = $book;
echo $key.`=>`.$value.`
`;
list( $first,$second ) = each($book);
echo $first.`=>`.$second.`
`;
?>
$book = array(`linux伺服器配置與管理`,`PHP程式設計`);
list( $key,$value ) = $book;
echo $key.`=>`.$value.`
`;
list( $first,$second ) = each($book);
echo $first.`=>`.$second.`
`;
?>
輸出為:
linux伺服器配置與管理=>PHP程式設計
0=>linux伺服器配置與管理
0=>linux伺服器配置與管理
再看,
<?php
$book = array(`linux伺服器配置與管理`,`PHP程式設計`);
list( $key,$value ) = each($book);
echo $key.`=>`.$value.`
`;
list( $first,$second ) = each($book);
echo $first.`=>`.$second.`
`;
?>
$book = array(`linux伺服器配置與管理`,`PHP程式設計`);
list( $key,$value ) = each($book);
echo $key.`=>`.$value.`
`;
list( $first,$second ) = each($book);
echo $first.`=>`.$second.`
`;
?>
輸出為:
0=>linux伺服器配置與管理
1=>PHP程式設計
1=>PHP程式設計
說明,list()是一個賦值結構,負責把右值分別付給它的各個引數,如$key、$value等。each()是返回陣列資訊,返回的第一個引數是鍵值,第二個引數是具體元素,然後陣列中的指標自動向後指一下。可見,each()是把刀,專門把一個大面包(整個一個陣列$book)切成一個個小片($book[0]、$book[1]),再給list()這個客戶嘴邊,這時就看怎麼給了,用each()切後的都是小片(單個元素,即為鍵值和值的統一體),不用each()直接給的話,就不分小片,而是一口一口嚼了(每口都吃的是具體的內容),O(∩_∩)O哈哈~
NO2:
常用模式是:
<?php
$book = array(`linux伺服器配置與管理`,`PHP程式設計`);
while(list( $key,$value ) = each($book))
echo $key.`=>`.$value;
?>
$book = array(`linux伺服器配置與管理`,`PHP程式設計`);
while(list( $key,$value ) = each($book))
echo $key.`=>`.$value;
?>
輸出為:
0=>linux伺服器配置與管理
1=>PHP程式設計
1=>PHP程式設計
相關文章
- PHP入門之函式PHP函式
- php中四捨五入的數學函式PHP函式
- php中的extract函式PHP函式
- PHP中的字串函式PHP字串函式
- 函式中的apply,call入門介紹函式APP
- Excel 中的 COUNTA 和 COUNTIF 函式使用入門Excel函式
- 尤拉函式入門函式
- 生成函式入門函式
- 前端入門——函式前端函式
- 11函式入門函式
- Python入門-函式Python函式
- 集合與函式入門函式
- PHP中的header()函式作用PHPHeader函式
- python入門必會的助手函式:dir()函式Python函式
- [譯] 函式式 JavaScript 快速入門函式JavaScript
- php函式入門學習(陣列常見函式2 & 檔案基礎讀寫)PHP函式陣列
- python入門:range函式Python函式
- JavaScript入門-函式function(二)JavaScript函式Function
- 3.JavaScript函式入門JavaScript函式
- day07-函式入門函式
- php中defined與define()函式PHP函式
- php中isset(),unnset(),empty()函式PHP函式
- python中list方法與函式的學習總結Python函式
- 數論函式從入門到進門函式
- C++入門記-建構函式和解構函式C++函式
- php中函式的實參和形參PHP函式
- 函式式DDD架構入門 - SCOTT WLASCHIN函式架構
- JavaScript 高階函式快速入門JavaScript函式
- python-函式入門(一)Python函式
- Python匿名函式快速入門Python函式
- SQL入門之3 函式2SQL函式
- SQL入門之2 函式1SQL函式
- PHP中實現函式過載PHP函式
- php中http_build_query函式PHPHTTPUI函式
- PHP中preg_replace函式解析PHP函式
- PHP的字串函式PHP字串函式
- php函式PHP函式
- PHP 函式PHP函式