# echo/print :::success `echo`和`print`的差別 1. `echo` 可以印出的字串數量為 : 1段以上 2. `print` 只能印出1段字串 3. 上述兩點僅限"字串數量", 若印的為變數, 數量不再此限 ```php echo "我","今","天"; print "我今天"; echo or print "我",$A $B $C ``` ::: # var_dump :::success `var_dump`會顯示變數的`型別`與`值` ```php $x = 10.365; var_dump($x); // 顯示 float(10.365) ``` ```php $x = 5985; var_dump($x); // 顯示 int(5985) ``` ```php $cars=array("Volvo","BMW","SAAB"); var_dump($cars); // 顯示 array(3){[0]string(5)"Volvo"[1]=>string(3)"BMW"[2]=>string(4) "SAAB"} ``` <font color=#731919>array</font><font color=#A559F9>(3)</font> {<font color=#197334> [0]</font><font color=#E31B56>string(5)</font><font color=#1B5DE3>"Volvo"</font> [1]=> string(3) "BMW" [2]=> string(4) "SAAB" } <font color=#731919>該陣列中</font><font color=#A559F9>有3個值</font><font color=#197334> 0號 </font><font color=#E31B56>字串字數5 </font><font color=#1B5DE3>內容</font> 1號 字串字數3 內容 2號 字串字數4 內容 ::: # strlen() 函数 strlen 計算字串長度(包含符號與空白) <pre> echo strlen("Hello world!"); </pre> 顯示 12 常用於循環,用上例做假設 當需要循環在最後一個字停止時,把strlen套用在其他函式內,就可以讓執行到12時停止 # 陣列 - 數值陣列 人工或自動分配鍵值,由0開始 人工分配 <pre> $cars=array("Volvo","BMW","Toyota"); </pre> 自動分配 <pre> $cars[0]="Volvo"; $cars[1]="BMW"; $cars[2]="Toyota"; </pre> - 函數 count() 用於獲得陣列中的內容 <font color=#731919>"數量"</font> <pre> $cars=array(<font color=#731919>"Volvo","BMW","Toyota"</font>); echo count($cars); </pre> 顯示 3 - 列印出某陣列中的所有鍵值 <pre> $cars=array("Volvo","BMW","Toyota"); $arrlength=count($cars); for($ x=0; $ x <$ arrlength; $x++){echo $ cars[$x];} </pre> 顯示 Volvo BMW Toyota # sort() - 對陣列進行排列 / rsort() - 反之 - 字母 ,A->Z ,順序 <pre> $cars=array("Volvo","BMW","Toyota","A","C","E"); sort($cars); print_r ($cars); </pre> 顯示 Array ( [0] => A [1] => BMW [2] => C [3] => E [4] => Toyota [5] => Volvo ) - 數字 ,小到大 ,順序 <pre> $numbers=array(4,6,2,22,11); sort($numbers); print_r ($numbers); </pre> 顯示 Array ( [0] => 2 [1] => 4 [2] => 6 [3] => 11 [4] => 22 ) - rsort() sort 的反向 ,數字大到小 ,英文Z->A # asort() / ksort() 和 arsort() / krsort() - asort() 根據數字的值排列 <pre> $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43"); asort($age); </pre> 顯示Array ( [Peter] => 35 [Ben] => 37 [Joe] => 43 ) - ksort() 根據字母的鍵來排列 <pre> $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43"); ksort($age); </pre> 顯示Array ( [Ben] => 37 [Joe] => 43 [Peter] => 35 ) - arsort() / krsort() arsort 和 krsort 的相反 大到小 Z->A