php each 函式和list 函式

2022-01-23 04:56:48 字數 1577 閱讀 6056

一、list()函式

返回的陣列中包括的四個元素:鍵名為 0,1,key 和 value。單元 0 和 key 包含有陣列單元的鍵名,1 和 value 包含有資料。

例如:

<?php 

$fruitarray = array("

", "

orange

", "

banana

", "

peach

", "

pear");

print_r(each($fruitarray));

?>

得到結果:

二、each() 經常和 list() 結合使用來遍歷陣列

例如:

<?php

$fruitarray = array("

", "

orange

", "

banana

", "

peach

", "

pear

");

$vegarray = array("

carrot

", "

green beans

","asparagus

", "

artichoke

", "

corn

");

$goodfoodarray =array_merge($fruitarray, $vegarray);

foreach($goodfoodarray as $key=>$value)

?>

得到結果:

1=>orange

2=>banana

3=>peach

4=>pear

5=>carrot

6=>green beans

7=>asparagus

8=>artichoke

9=>corn

一般我們用foreach

<?php

$fruitarray = array("

", "

orange

", "

banana

", "

peach

", "

pear

");

$vegarray = array("

carrot

", "

green beans

","asparagus

", "

artichoke

", "

corn

");

$goodfoodarray =array_merge($fruitarray, $vegarray);

foreach($goodfoodarray as $key=>$value)

?>

得到結果一樣的。

list和foreach

因為將乙個陣列賦值給另乙個陣列時會重置原來的陣列指標,因此在上例中如果我們在迴圈內部將 $people 賦給了另乙個變數的話將會導致無限迴圈。

以後再看到別人這樣用時,就不要說看不懂了哦。

getopt函式和getopt long函式

預備知識 1.getopt getopt在unix下的命令列程式特別好用,特別是在你有許多引數要加入時。表頭檔案 i nclude 函式宣告 int getopt int argc,char const argv,const char optstring 函式說明 getopt 用來分析命令列引數。...

hextoraw函式和rawtohex函式

介紹下兩個函式的作用 hextoraw 十六進製制字串轉換為raw rawtohex 將raw串轉換為十六進製制 先來看下hextoraw 函式,當出現比f大的字母時 以a最小z最大 就會報錯 正確結果 sys orcl select hextoraw abcdef from dual hextor...

hextoraw函式和rawtohex函式

介紹下兩個函式的作用 hextoraw 十六進製制字串轉換為raw rawtohex 將raw串轉換為十六進製制 先來看下hextoraw 函式,當出現比f大的字母時 以a最小z最大 就會報錯 正確結果 sys orcl select hextoraw abcdef from dual hextor...