1,快速創建數組的函數range()
比如range()函數可以快速創建從1到9的數字數組:
復制代碼 代碼如下:
<?php
$numbers=range(1,9);
echo $numbers[1];
?>
復制代碼 代碼如下:
<?php
$numbers=range(a,z);
foreach ($numbers as $mychrs)
echo $mychrs." ";
?>
2,PHP中常規數組的排序
一般數組中的各元素均以字符或數字表現的,所以可對數組元素進行升序排列,該功能函數為sort()。比如:
復制代碼 代碼如下:
<?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);
3,PHP中關聯數組的排序
PHP除了支持數字索引數組以外,還支持相關數組。比如如下數組就是一個相關(關聯)數組:
復制代碼 代碼如下:
$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." ";
?>
4,PHP數組元素隨機排序
PHP中使用shuffle()函數將數組元素進行隨機的重新排序,比如:
復制代碼 代碼如下:
<?php
$fer=array('cnbruce','cnrose','cnjames','cnanne');
shuffle($fer);
foreach ($fer as $mychrs)
echo $mychrs." ";
?>
5,PHP數組按原順序反向排序
PHP中可使用array_reverse()函數將數組元素按原順序反向排序。比如:
復制代碼 代碼如下:
<?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." ";
?>
新聞熱點
疑難解答