1樓:匿名使用者
list($key,$value) 和each()一起使用是將陣列當前指標所指向單元的鍵/值對分別賦值給變數$key,$value
注意:是當前單元的噢!
下面說說 list()的功能和作用
在老版本的php中list()是和each()一起用來遍歷陣列的,但是在現在流行php5中已經被foreach($array as $key=>$value)給代替,所以list()可以說已經沒有什麼作用。但是你試圖將陣列的前面幾個元素的值賦給list()括號中所列的變數時還是有點用的,比如樓上的同志給你的回答!
下面說說list()和each()結合具體怎麼用
首先前提是在老版本php中list()假設陣列的索引是數字並且索引數字從o開始,我在php5中測試發現字元索引也可以
而each()會將作用的陣列的當前單元的健/值對返回,並且將陣列指標向下移動一個位置,這個很重要!其實到這裡已經解決了你的問題。
下面我們來用list()和each()輸出一個陣列吧
<?php
$language=array("asp","php","jsp");
while((list($key,$value)=each($language)))
?>
很簡單吧!
2樓:真心遊俠
使用 list() 時等號右邊的值應該是一個陣列,所以你直接寫:list($a,$b,$c,$d) = $language;
就可以了,通常使用list是跟explode函式配合使用,處理如 "asp,php,jsp"這樣有一個分割符的字串的,如:list($a,$b,$c,$d)=explode( ',', "asp,php,jsp" );
3樓:
list($a,$b,$c,$d)=$language;這樣就可以了each
(php 3, php 4, php 5)each -- 返回陣列中當前的鍵/值對並將陣列指標向前移動一步說明array each ( array &array )返回 array 陣列中當前指標位置的鍵/值對並向前移動陣列指標。鍵值對被返回為四個單元的陣列,鍵名為 0,1,key 和 value。單元 0 和 key 包含有陣列單元的鍵名,1 和 value 包含有資料。
如果內部指標越過了陣列的末端,則 each() 返回 false。
例子 1. each() 例子
<?php
$foo = array("bob", "fred", "jussi", "jouni", "egon", "marliese");
$bar = each($foo);
print_r($bar);
?>
$bar 現在包含有如下的鍵/值對:
array
list()一般用於從陣列中獲取多個值
關於php中list的問題!
4樓:匿名使用者
<?
$people = array("test"=>"peter");
foreach ($people as $key=>$value)?>
一般都這麼用
list()函式你看下php手冊 寫的很詳細還有很多例子
5樓:匿名使用者
比較標準的用法
$arr=array('a'=>1,'b'=>2,'c'=>3,'d'=>4,'e'=>5);
while(list($brr,$value)=each($arr))
輸出為a 1
b 2c 3
d 4e 5
一般來說$key和$value,第一個表示下標,第二個表示的才是真的值
excel中normdist函式的用法
normdist函式 返回指定平均值和標準偏差的正態分佈函式。此函式在統計方面應用範圍廣泛 包括假設檢驗 要點 此函式已被一個或多個新函式取代,這些新函式可以提供更高的準確度,而且它們的名稱可以更好地反映出其用途。仍然提供此函式是為了保持與 excel 早期版本的相容性。但是,如果不需要後向相容性,...
MATLAB中的LQR函式用法
以倒立擺控制器的設計為例 a 0 1 0 0 0 0 1 0 0 0 0 1 0 0 9 0 b 0 0.1 0 0.1 c 0 0 1 0 觀測角度d 0 q 1 0 0 0 0 1 0 0 0 0 10 0 0 0 0 10 r 0.1 由上面這個系統,可以計算出k k lqr a,b,q,r ...
matlab中random函式的用法
y randn n 返回一個n n的隨機項的矩陣。如果n不是個數量,將返回錯誤資訊。y randn m,n 或 y randn m n 返回一個m n的隨機項矩陣。y randn m,n,p,或 y randn m n p.產生隨機陣列 感覺就是三維陣列,請看如下例子 random格式 random...