在php數組學習摘錄部分了解到最基本的php數組的建立和數組元素的顯示。需要深入學習下php數組的相關操作。首先接觸的就是數組元素的升序、降序的排序問題。
1,快速創建數組的函數range()
比如range()函數可以快速創建從1到9的數字數組:
<?php $numbers=range(1,9); echo $numbers[1]; ?> |
<?php $numbers=range(a,z); foreach ($numbers as $mychrs) echo $mychrs." "; ?> |
<?php $people=array('name','sex','nation','birth'); foreach ($people as $mychrs) echo $mychrs." "; sort($people); echo "<br />---排序后---<br />"; foreach ($people as $mychrs) echo $mychrs." "; ?> |
<?php echo "---按數字升序排序---<br />"; $num2=array('26','3',); sort($num2,sort_numeric); foreach ($num2 as $mychrs) echo $mychrs." "; echo "<br />---按字符升序排序---<br />"; $num3=array('26','3'); sort($num3,sort_string); foreach ($num3 as $mychrs) echo $mychrs." "; ?> |
$num1=range(1,9); rsort($num1); |
$peoples=array('xm'=>'name','xb'=>'sex','mz'=>'nation','cs'=>'birth'); |
<?php $peoples=array('xm'=>'name','xb'=>'sex','mz'=>'nation','cs'=>'birth'); foreach ($peoples as $mychrs) echo $mychrs." "; echo "<br />--按元素值升序排列--<br />"; asort($peoples); foreach ($peoples as $mychrs) echo $mychrs." "; echo "<br />--按關鍵字升序排列--<br />"; ksort($peoples); foreach ($peoples as $mychrs) echo $mychrs." "; ?> |
<?php $fer=array('cnbruce','cnrose','cnjames','cnanne'); shuffle($fer); foreach ($fer as $mychrs) echo $mychrs." "; ?> |
<?php $fer=array('cnbruce','cnrose','cnjames','cnanne'); foreach ($fer as $mychrs) echo $mychrs." "; $fer=array_reverse($fer); echo "<br />--按原順序反向--<br />"; foreach ($fer as $mychrs) echo $mychrs." "; ?> |
新聞熱點
疑難解答