php函數數組
『壹』 php函數如何返回數組啊, 比如,
$a = array();
$a[] = "項目";
$a[] = "標題";
$a[] = "時間";
return $a
『貳』 php函數調用函數外數組
兩種基本方法提供給你:
以參數方式傳入:
functionshow_all_class($f_id=0,$row_change=array())
第二種以global全局變數方式傳入:
functionshow_all_class($f_id=0){
global$arr,$k,$row_change;
......
『叄』 php數組求和函數
php數組求和函數代碼:
<?php
for($i=0;$i<=count($c);$i++){
$sum+=$c[$i]['網頁'];
}
?>
php編程技術:
PHP是一種易回於學習和使答用的伺服器端腳本語言。只需要很少的編程知識你就能使用PHP建立一個真正交互的WEB站點。 PHP是能讓你生成動態網頁的工具之一。PHP網頁文件被當作一般HTML網頁文件來處理並且在編輯時你可以用編輯HTML的常規方法編寫PHP。
PHP代表:超文本預處理器(PHP: Hypertext Preprocessor)。PHP是完全免費的,不用花錢,可以從PHP官方站點自由下載。PHP遵守 GNU公共許可(GPL),在這一許可下誕生了許多流行的軟體諸如Linux和Emacs。可以不受限制的獲得源碼,甚至可以從中加進你自己需要的特色。PHP在大多數Unix平台,GUN/Linux和微軟Windows平台上均可以運行。怎樣在Windows環境的PC機器或Unix機器上安裝 PHP的資料可以在PHP官方站點上找到。安裝過程很簡單。
『肆』 請問在PHP里是如何把數組作為參數傳遞給函數
數組可以直接作為參數傳進函數去的.
-----------
如果你想把數組傳進去經過函數處理後,不通過return獲取數組的變化.你可以把數組的引用傳進去.例如
$a = array(1,2,3);
test($a);
print_r($a);//你就會發現.$a已經和之前不一樣了
function test(&$a){
$a[3] = 4; //給數組$a增加一個元素
}
『伍』 如何運用PHP函數array
PHP array()
PHP Array 函數
定義和用法
array() 創建數組,帶有鍵和值。如果在規定數組時省略了鍵,則生成一個整數鍵,這個 key 從 0 開始,然後以 1 進行遞增。
要用 array() 創建一個關聯數組,可使用 => 來分隔鍵和值。
要創建一個空數組,則不傳遞參數給 array():
$new = array();
注意:array() 實際上是一種語言結構 (language construct),通常用來定義直接量數組,但它的用法和函數的用法很相似,所以我們把它也列到手冊中。
語法
array(key => value)
參數 描述
key 可選。規定 key,類型是數值或字元串。如果未設置,則生成整數類型的 key。
value 必需。規定值。
例子 1
<?php
$a=array("a"=>"Dog","b"=>"Cat","c"=>"Horse");
print_r($a);
?>
輸出:
Array ( [a] => Dog [b] => Cat [c] => Horse )
例子 2
<?php
$a=array("Dog","Cat","Horse");
print_r($a);
?>
輸出:
Array ( [0] => Dog [1] => Cat [2] => Horse )
PHP Array 函數
『陸』 php函數之間傳遞數組
就是你說的少打了&符號,要保正修改數組,函數中就要傳遞數組的引用,相當於修改了數組的地址,也就修改了數組。
『柒』 php 數組函數有那些
手冊為王
常用的:
array_pop,array_push,array_shift,array_unshift
key,current,next,prev,each,end,reset,
sort,rsort,asort,arsort,ksort,krsort
array_diff,array_intersect,array_merge,
array_search,array_key_exists,in_array
array_slice,array_splice,array_rand,
array_unique,array_keys,array_values
count,range,list,shuffle,
『捌』 PHP面試題:PHP數組函數常見的有哪些
array_splice() 刪除數組中的指定元
array_splice(數組名,從前往後刪的個數,new一個數組的大小);沒有第三參數也就沒有返數組,沒有第三個參數時,第二個參數的意義為從前往後保留幾個
exp:
<?php $my_array=array( //建立數組 "hehe"=>"haha", "A"=>"lu", "lu"=>"ge" ); $new=array_splice($my_array,1,3); //使用array_splice(數組名,從前往後刪的個數,new一個數組的大小); var_mp($new); ?>
結果:array(2) { ["A"]=> string(2) "lu" ["lu"]=> string(2) "ge" }
2、foreach()數組的遍歷
用法:foreach(數組 as 鍵名=>鍵值)或foreach(數組 as 鍵值)
exp:
<?php $my_array=array( //建立數組 "hehe"=>"haha", "A"=>"lu", "lu"=>"ge" ); foreach($my_array as $key=>$value) { echo $key."=>".$value."<br/>"; } ?>
輸出結果:
hehe=>haha A=>lu lu=>ge
3、數組的排序
(1)sort()和rsort() 按鍵值排序sort()從小到大,rsort()從大到小
sort () exp :
<?php $my_array=array(1,2,3,6,7,8,9,4,5);//建立數組 sort($my_array); foreach($my_array as $keys=>$value) { echo $keys."=>".$value."<br/>"; } ?>
輸出結果:
0=>1 1=>2 2=>3 3=>4 4=>5 5=>6 6=>7 7=>8 8=>9
rsort() exp:
<?php $my_array=array(1,2,3,6,7,8,9,4,5);//建立數組 rsort($my_array); foreach($my_array as $keys=>$value) { echo $keys."=>".$value."<br/>"; } ?>
輸出結果:
0=>9 1=>8 2=>7 3=>6 4=>5 5=>4 6=>3 7=>2 8=>1
(2).asort()和arsort()和上面的原理一樣,不過不改變鍵名和鍵值的對應關系
exp:
<?php $my_array=array(1,2,3,6,7,8,9,4,5);//建立數組 asort($my_array); foreach($my_array as $keys=>$value) { echo $keys."=>".$value."<br/>"; } ?>
輸出結果:
0=>1 1=>2 2=>3 7=>4 8=>5 3=>6 4=>7 5=>8 6=>9
(3)ksort()和krsort()是按鍵名的大小排序
4.數組的數學類函數
array_sum()計算數組的所有鍵值的和 count()計算元素的個數
exp:
<?php $my_array=array(1,2,3,6,7,8,9,4,5);//建立數組 echo array_sum($my_array); ?>
輸出結果:45
5.其他函數
array_unique() 去除數組中的相同元素
in_array()檢測一個值是否在數組中(返回true和false)
array_search()返回的是鍵或值,返回的是鍵值所對應的鍵名
shuffle()打亂原有的數組
<?php $my_array=array(1,2,3,6,7,8,9,4,5,5,5,5);//建立數組 array_unique($my_array);//去除數組中的相同元素 var_mp($my_array); echo "<br/>"; echo in_array(5,$my_array); echo "<br/>"; $new=array_search(6,$my_array);//返回的是鍵值所對應的鍵名 echo $new; ?>
輸出結果:
array(12) { [0]=> int(1) [1]=> int(2) [2]=> int(3) [3]=> int(6) [4]=> int(7) [5]=> int(8) [6]=> int(9) [7]=> int(4) [8]=> int(5) [9]=> int(5) [10]=> int(5) [11]=> int(5) } 1 3