首頁 > 後端開發 > php教程 > harry potter and the deathly h 收集的PHP中與陣列相關的函數

harry potter and the deathly h 收集的PHP中與陣列相關的函數

WBOY
發布: 2016-07-29 08:36:51
原創
1111 人瀏覽過

從ASP初入門到PHP,感覺到PHP的強大之一就是內建函數的豐富,例如先前學習的PHP日期時間函數,讀寫檔案的相關函數等都無不表明了PHP的更專業、更令使用者的使用得心應手。
一開始我對PHP函數的豐富功能很興奮,隨著對越來越多近乎變態多的函數接觸之後,突然聯想到了ASP內建函數的稀少,要完成某項特殊功能,常須自訂函數,隨著應用的在增多,自己居然也有了一套常用的函數庫。然而現在在PHP中,這些功能早已被標準化、標準化而濃縮為內建函數直接使用,而曾經的ASP開發人員成為了PHP的普通用戶。
但轉念一想,這些函數、這些大量PHP函數的存在,至少說明了PHP的更專業;同時,在我們日常PHP程式處理時應該是很快捷易用的吧,這讓開發人員不再為些基礎功能、細節功能而去自訂函數,把主要的精力集中在組成更強大的程式模組上。所以,我更堅定了一看PHP函數到底的信念,不過我想在往後的發展過程中,PHP函數手冊應該屬於隨身書了。
當然,關於ASP和PHP孰優孰劣的爭論就無需多討論,學習並了解能讓自己了解真相。
言正傳,PHP函數太多,防止遺忘,所以每次看完一類函數後我都做個總結和收集工作,方便起見就寫篇日誌。
1,陣列的定義與初始化
什麼是陣列?數組是一種程式結構,它是一個儲存一組或一系列數值的變數。
例如人口普查時對個人的身分登記,如姓名、性別、民族、出生等就可作為陣列。
PHP中建立陣列使用array()結構來定義,例如:
$people=array('name','sex','nation','brith');
而如何顯示數組中的各元素的值,我們則是使用從0開始的索引,索引號在變數名稱後的方括號中,例如:
$people=array('name','sex' ,'nation','birth');
echo $people[2];
?>
輸出的$people[2]就是顯示的是nation(索引第一項從0計數)。
PHP除了支援數字索引數組以外,還支援相關數組。所謂相關數組,就是可自訂關鍵字來取代不直覺的數字索引,例如:
$peoples=array('xm'=>'name','xb'=>'sex ','mz'=>'nation','cs'=>'birth');
echo $peoples['cs'];
?>
使用相關陣列使得輸出的選擇很直觀(不需要預先計算索引號然後輸出),定義的關鍵字和值之間使用“=>”符號定義。
根據PHP陣列元素的兩種顯示方式,也可以如變數一樣無需array()宣告和初始化,直接自動建立數字。如
$people[0]='name';
$people[1]='sex';
$people[2]='nation';
$people[3]=' brith';

$peoples['xm']='name';
$peoples['xb']='sex';
$peoples['mz']='nation ';
$peoples['cs']='birth';
該數組的大小根據所增加元素的多少動態的變化。
2,數組元素的顯示
在如上使用的無論$people[2]也好,無論$peoples['cs']也好,都只是輸出已知的明確位置的數組元素值,如何快速輸出所有或部分的陣列元素,使用迴圈語句無疑是最快的方法。
$people=array('name','sex','nation','birth');
for ($i=0;$i    echo "$people[$i] ";
?>
除了使用了解循環次數的for循環以外,還可以使用對循環次數無須要求的foreach語句。
$people=array('name','sex','nation','birth');
foreach($people as $xiangmu)
   $ 🎜>?>
$xiangmu變數將保存陣列中的各元素值,依序顯示出來。當然,為了輸出的資料能間隔區分,可在陣列元素之後輸出空格:
echo $xiangmu." ";
註:英文句號(.)可將字串連接合併成新的字串,參見親密接觸PHP之變數、常量學習筆記

以上就介紹了harry potter and the deathly h 收集的PHP中與數組相關的函數,包括了harry potter and the deathly h方面的內容,希望對PHP教程有興趣的朋友有所幫助。

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