1. 程式人生 > >php隨筆(3)

php隨筆(3)

奇數 字母 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() 函數創建一個包含指定範圍的元素的數組。

該函數返回一個包含從 lowhigh 之間的元素的數組。

註釋:如果 low 參數大於 high 參數,則創建的數組將是從 highlow

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)