php隨筆(3)
阿新 • • 發佈:2017-09-13
奇數 字母 hpc 例如 -1 鍵值 建立 數組 yellow
對數組按照字母順序進行排序或數字升序排序(sort())
<?php
$cars=array("Volvo","BMW","Toyota");
sort($cars);
$clength=count($cars);
for($x=0;$x<$clength;$x++)
{
echo $cars[$x];
echo "<br>";
}
?>
//輸出BMW
Toyota
Volvo
asort()//按照數組的每個元素值進行排序
ksort()//按照關鍵字進行排序
//
rsort、arsort、krsort//進行降序排序
usort//用戶自定義排序
<?php
function my_sort($a,$b)
{
if ($a==$b) return 0;
return ($a<$b)?-1:1;
}
$a=array(4,2,8,6);
usort($a,"my_sort")
;
?>
\\
shuffle()函數
對數組進行隨機排序
<?php $my_array = array("red","green","blue","yellow","purple");shuffle($my_array)
; print_r($my_array); ?>
rang()函數
range() 函數創建一個包含指定範圍的元素的數組。
該函數返回一個包含從 low 到 high 之間的元素的數組。
註釋:如果 low 參數大於 high 參數,則創建的數組將是從 high 到 low。
range()函數具有一個可選的第三個參數,這個參數允許設定值間的步幅。例如建立一個1-10之間的奇數數組:$odds=range(1,10,2);
range()函數也可以對字符進行操作$letters=range(‘a‘,‘z‘);
each() 函數
返回當前元素的鍵名和鍵值,並將內部指針向前移動
<?php $people = array("Bill", "Steve", "Mark", "David"); while($element=each($people)
){
echo $element[‘key‘];
echo‘-‘;
echo $element[‘value‘];
echo"<br/>"
} ?>
PHP reset() 函數
輸出數組中的當前元素和下一個元素的值,然後把數組的內部指針重置到數組中的第一個元素:
<?php
$people = array("Bill", "Steve", "Mark", "David");
echo current($people) . "<br>";
echo next($people) . "<br>";
echo reset($people);
?>//輸出Bill
Steve
Bill
php隨筆(3)