1²eÕÒ×ÖuλÖú¯Êý£º
strpos($str,search,[int]):²eÕÒsearchÔÚ$strÖеĵÚÒ»´ÎλÖôÓint¿ªÊ¼£»
stripos($str,search,[int]):º¯Êýµ»Ø×Öu´®ÔÚÁiÒ»¸o×Öu´®ÖеÚÒ»´Î³oÏÖµÄλÖ᣸ú¯Êý¶Ô´oСд²»Ão¸Ð
strrpos($str,search,[int]):²eÕÒsearchÔÚ$strÖеÄ×iºoÒ»´Î³oÏÖµÄλÖôÓint
2¡¢ÌaÈ¡×Ó×Öuº¯Êý£¨Ë«×Ö½Ú£(C)
submit($str,int start[,int length]):´Ó$strÖÐstratλÖÿªÊ¼ÌaÈ¡[length³¤¶ÈµÄ×Öu´®]¡£
strstr($str1,$str2):´Ó$str1(µÚÒ»¸oµÄλÖÃ)ËÑË÷$str2²¢´ÓËu¿ªÊ¼½ØÈ¡µ½½aÊø×Öu´®;ÈoûÓÐÔoµ»ØFALSE¡£
stristr() ¹¦ÄÜͬstrstr£¬Ö»ÊDz»ÇøÖ´oСд¡£
strrchr() ´Ó×iºoÒ»´ÎËÑË÷µ½µÄ×Öu´¦µ»Ø£»Óô¦£ºÈ¡Â¾¶ÖÐÎļþÃu
3¡¢Ìae»»×Ö*u´®
str_replace(search,replace,$str):´Ó$strÖвeÕÒsearchÓÃreplaceÀ´Ìae»»
str_irreplace(search,replace,$str):
strtr($str,search,replace):Õa¸oº¯ÊýÖÐreplace²»ÄÜΪ"";
substr_replace($Str,$rep,$start[,length])$strÔʼ×Ö*u´®,$repÌae»»ºoµÄÐÂ
×Ö*u´®,$startÆðʼλÖÃ,$lengthÌae»»µÄ³¤¶È£¬¸ÃÏi¿ÉÑ¡
4¡¢×Ö*u³¤¶È
int strlen($str)
5¡¢±È½Ï×Öuº¯Êý
int strcmp($str1,$str2):$str1>=<$str2Ö±ðΪÕý1,0,-1£¨×Öu´®±È½Ï£(C)
strcasecmp() ͬÉÏ£¨²»Ö´oСд£(C)
strnatcmp("4","14") °´×ÔÈ»ÅÅÐo±È½Ï×Öu´®
strnatcasecmp() ͬÉÏ£¬£¨ÇøÖ´oСд£(C)
6¡¢Ö¸i³ÉÊý×eº¯Êý
str_split($str,len):°Ñ$str°´len³¤¶È½øÐÐÖ¸iµ»ØÊý×e
split(search,$str[,int]):°Ñ$str°´search×Öu½øÐÐÖ¸iµ»ØÊý×eintÊÇÖ¸i¼¸´Î£¬ºoÃaeµÄ½«²»Ö¸i
expload(search,$str[,int])
7¡¢È¥³ý¿Õ¸ñ£ºltrim¡¢rtrim¡¢trim
8¡¢¼Ó¿Õ¸ñº¯Êý
chunk_split($str,2);Ïo$str×ÖuÀiÃae°´2¸o×Öu¾Í¼ÓÈeÒ»¸o¿Õ¸ñ£»
9¡¢chr¡¢ord--µ»ØÖ¸¶¨µÄ×Öu»oascii
10¡¢HTML´uÂeÓйغ¯Êý
nl2br()£ºÊ¹\nת»»Îª
¡£
strip_tags($str[,'
'])£ºÈ¥³ýHTMLºÍPHP±e¼Ç
ÔÚ$strÖÐËuÓÐHTMLºÍPHP´uÂe½«±»È¥³ý£¬¿ÉÑ¡²ÎÊýΪhtmlºÍPHP´uÂe×÷ÓÃÊǽ«±£Áo
¿ÉÑ¡²ÎÊýËuдµÄ´uÂe¡£
È磺echo strip_tags($text, '
');
htmlspecialchars($str[,²ÎÊý]):Ò³ÃaeÕý³£Êa³oHTML´uÂe²ÎÊýÊÇת»»*½Ê½
11¡¢×Öu´oСдת»»º¯Êý
strtolower($str) ×Öu´®×ª»»ÎªÐ¡Ð´
strtoupper($str) ×Öu´®×ª»»Îª´oд
ucfirst($str) ½«º¯ÊýµÄµÚÒ»¸o×Öuת»»Îª´oд
ucwords($str) ½«Ã¿¸oµ¥´ÊµÄÊ××Öĸת»»Îª´oд
12¡¢Êý¾Ý¿aÏa¹Øº¯Êý
addslashes($str)£ºÊ¹strÄÚµ¥ÒýºÅ£¨'£(C)¡¢Ë«ÒýºÅ£¨"£(C)¡¢*´Ð±Ïߣ¨\£(C)Óe NUL
×Ö*u´®×ª»»Îª\',\",\\¡£
magic_quotes_gpc = On ×Ô¶¯¶Ô get post cookieµÄÄÚÈݽøÐÐתÒa
get_magic_quotes_gpc£¨£(C)¼i²aÊÇ*ñ´o¿ªmagic_quotes_gpc
stripslashes() È¥³ý×Öu´®ÖеĴб¸Ü
13¡¢Á¬½Óº¯Êý
implode(str,$arr) ½«×Öu´®Êý×e°´Ö¸¶¨×ÖuÁ¬½Ó³ÉÒ»¸o×Ö*u´®£»implode()º¯ÊýÓиo±ðÃuº¯Êýjoin
addcslashes ¡ª¡ª Ϊ×Öu´®ÀiÃaeµÄ²¿Ö×ÖuÌi¼Ó´Ð±ÏßתÒa×Öu
addslashes ¡ª¡ª ÓÃÖ¸¶¨µÄ½Ê½¶Ô×Öu´®ÀiÃaeµÄ×Öu½øÐÐתÒa
bin2hex ¡ª¡ª ½«¶þ½øÖÆÊý¾Ýת»»³ÉÊ®Áu½øÖƱiʾ
chr ¡ª¡ª µ»ØÒ»¸o×ÖuµÄASCIIÂe
chunk_split ¡ª¡ª °´Ò»¶¨µÄ×Öu³¤¶È½«×Öu´®Ö¸i³ÉС¿e
convert_cyr_string ¡ª¡ª ½«Ë¹ÀoÓi×Öuת»»Îª±ðµÄ×Öu
convert_uudecode ¡ª¡ª ½aÃÜÒ»¸o×Öu´®
convert_uuencode ¡ª¡ª ¼ÓÃÜÒ»¸o×Öu´®
count_chars ¡ª¡ª µ»ØÒ»¸o×Öu´®ÀiÃaeµÄ×ÖuʹÓÃÐÅÏ¢
crc32 ¡ª¡ª ¼ÆËaÒ»¸o×Öu´®µÄcrc32¶aÏiʽ
crypt ¡ª¡ª µ¥ÏoÉ¢ÁмÓÃܺ¯Êý
explode ¡ª¡ª ½«Ò»¸o×Öu´®ÓÃÖ¸iuת±aΪһÊý×eÐÎʽ
fprintf ¡ª¡ª °´ÕÕÒªÇo¶ÔÊý¾Ý½øÐе»Ø£¬²¢Ö±½ÓдÈeÎĵµÁ÷
get_html_translation_table ¡ª¡ª µ»Ø¿ÉÒÔת»»µÄHTMLʵÌa
html_entity_decode ¡ª¡ª htmlentities ()º¯ÊýµÄ´º¯Êý£¬½«HTMLʵÌaת»»Îª×Öu
htmlentities ¡ª¡ª ½«×Öu´®ÖÐÒ»Ð(C)×Öuת»»ÎªHTMLʵÌa
htmlspecialchars_decode ¡ª¡ª htmlspecialchars()º¯ÊýµÄ´º¯Êý£¬½«HTMLʵÌaת»»Îª×Öu
htmlspecialchars ¡ª¡ª ½«×Öu´®ÖÐÒ»Ð(C)×Öuת»»ÎªHTMLʵÌa
implode ¡ª¡ª ½«Êý×eÓÃÌض¨µÄÖ¸iuת±aΪ×Öu´®
join ¡ª¡ª ½«Êý×eת±aΪ×Öu´®£¬implode()º¯ÊýµÄ±ðÃu
levenshtein ¡ª¡ª ¼ÆËaÁ½¸o´ÊµÄ²i±ð´oС
localeconv ¡ª¡ª »ñÈ¡Êý×ÖÏa¹ØµÄ¸ñʽ¶¨Òa
ltrim ¡ª¡ª È¥³ý×Öu´®×o²aµÄ¿Õ°×»oÕßÖ¸¶¨µÄ×Öu
md5_file ¡ª¡ª ½«Ò»¸oÎļþ½øÐÐMD5Ëa¨¼ÓÃÜ
md5 ¡ª¡ª ½«Ò»¸o×Öu´®½øÐÐMD5Ëa¨¼ÓÃÜ
metaphone ¡ª¡ª ÅжÏÒ»¸o×Öu´®µÄ¢Òo¹aeÔo
money_format ¡ª¡ª °´ÕÕ²ÎÊý¶ÔÊý×Ö½øÐиñʽ»¯µÄÊa³o
nl_langinfo ¡ª¡ª ²eѯÓiÑԺͱ¾µØÐÅÏ¢
nl2br ¡ª¡ª ½«×Öu´®ÖеĻ»ÐÐu¡°\n¡±Ìae»»³É¡°
¡±
number_format ¡ª¡ª °´ÕÕ²ÎÊý¶ÔÊý×Ö½øÐиñʽ»¯µÄÊa³o
ord ¡ª¡ª ½«Ò»¸oASCIIÂeת»»ÎªÒ»¸o×Öu
parse_str ¡ª¡ª °ÑÒ»¶¨¸ñʽµÄ×Öu´®×ª±aΪ±aÁ¿ºÍÖµ
print ¡ª¡ª ÓÃÒÔÊa³oÒ»¸oµ¥¶ÀµÄÖµ
printf ¡ª¡ª °´ÕÕÒªÇo¶ÔÊý¾Ý½øÐÐÏÔʾ
quoted_printable_decode ¡ª¡ª ½«Ò»¸o×Öu´®¼ÓÃÜΪһ¸o8λµÄ¶þ½øÖÆ×Öu´®
quotemeta ¡ª¡ª ¶ÔÈo¸É¸oÌض¨×Öu½øÐÐתÒa
rtrim ¡ª¡ª È¥³ý×Öu´®ÓÒ²aµÄ¿Õ°×»oÕßÖ¸¶¨µÄ×Öu
setlocale ¡ª¡ª ÉeÖùØÓÚÊý×Ö£¬ÈÕÆڵȵȵı¾µØ¸ñʽ
sha1_file ¡ª¡ª ½«Ò»¸oÎļþ½øÐÐSHA1Ëa¨¼ÓÃÜ
sha1 ¡ª¡ª ½«Ò»¸o×Öu´®½øÐÐSHA1Ëa¨¼ÓÃÜ
similar_text ¡ª¡ª ±È½ÏÁ½¸o×Öu´®£¬µ»ØϵͳÈÏΪµÄÏaËÆ×Öu¸oÊý
soundex ¡ª¡ª ÅжÏÒ»¸o×Öu´®µÄ¢Òo¹aeÔo
sprintf ¡ª¡ª °´ÕÕÒªÇo¶ÔÊý¾Ý½øÐе»Ø£¬µ«ÊDz»Êa³o
sscanf ¡ª¡ª ¿ÉÒÔ¶Ô×Öu´®½øÐиñʽ»¯
str_ireplace ¡ª¡ª Ïñstr_replace()º¯ÊýÒ»ÑuÆ¥ÅaºÍÌae»»×Öu´®£¬µ«ÊDz»ÇøÖ´oСд
str_pad ¡ª¡ª ¶Ô×Öu´®½øÐÐÁ½²aµÄ²¹°×
str_repeat ¡ª¡ª ¶Ô×Öu´®½øÐÐÖظ´×eºÏ
str_replace ¡ª¡ª Æ¥ÅaºÍÌae»»×Öu´®
str_rot13 ¡ª¡ª ½«×Öu´®½øÐÐROT13¼ÓÃÜ´¦Ài
str_shuffle ¡ª¡ª ¶ÔÒ»¸o×Öu´®ÀiÃaeµÄ×Öu½øÐÐËae»uÅÅÐo
str_split ¡ª¡ª ½«Ò»¸o×Öu´®°´ÕÕ×Öu¼a¾aÖ¸iΪһ¸oÊý×e
str_word_count ¡ª¡ª »ñÈ¡×Öu´®ÀiÃaeµÄÓ¢Îĵ¥´ÊÐÅÏ¢
strcasecmp ¡ª¡ª ¶Ô×Öu´®½øÐдoС±È½Ï£¬²»ÇøÖ´oСд
strchr ¡ª¡ª ͨ¹ý±È½Ïµ»ØÒ»¸o×Öu´®µÄ²¿Östrstr()º¯ÊýµÄ±ðÃu
strcmp ¡ª¡ª ¶Ô×Öu´®½øÐдoС±È½Ï
strcoll ¨C ¸u¾Ý±¾µØÉeÖöÔ×Öu´®½øÐдoС±È½Ï
strcspn ¡ª¡ª µ»Ø×ÖuÁ¬ÐøÇÆ¥Åa³¤¶ÈµÄÖµ
strip_tags ¡ª¡ª È¥³ýÒ»¸o×Öu´®ÀiÃaeµÄHTMLºÍPHP´uÂe
stripcslashes ¡ª¡ª ´×ªÒaaddcslashes()º¯ÊýתÒa´¦Ài¹ýµÄ×Öu´®
stripos ¡ª¡ª ²eÕÒ²¢µ»ØÊ׸oÆ¥ÅaÏiµÄλÖã¬Æ¥Åa²»ÇøÖ´oСд
stripslashes ¡ª¡ª ´×ªÒaaddslashes()º¯ÊýתÒa´¦Ài¹ýµÄ×Öu´®
stristr ¡ª¡ª ͨ¹ý±È½Ïµ»ØÒ»¸o×Öu´®µÄ²¿Ö£¬±È½Ïʱ²»ÇøÖ´oСд
strlen ¡ª¡ª »ñÈ¡Ò»¸o×Öu´®µÄ±aÂe³¤¶È
strnatcasecmp ¡ª¡ª ʹÓÃ×ÔÈ»ÅÅÐo¨¶Ô×Öu´®½øÐдoС±È½Ï£¬²»ÇøÖ´oСд
strnatcmp ¡ª¡ª ʹÓÃ×ÔÈ»ÅÅÐo¨¶Ô×Öu´®½øÐдoС±È½Ï
strncasecmp ¡ª¡ª ¶Ô×Öu´®µÄÇ°N¸o×Öu½øÐдoС±È½Ï£¬²»ÇøÖ´oСд
strncmp ¡ª¡ª ¶Ô×Öu´®µÄÇ°N¸o×Öu½øÐдoС±È½Ï
strpbrk ¡ª¡ª ͨ¹ý±È½Ïµ»ØÒ»¸o×Öu´®µÄ²¿Ö
strpos ¡ª¡ª ²eÕÒ²¢µ»ØÊ׸oÆ¥ÅaÏiµÄλÖÃ
strrchr ¡ª¡ª ͨ¹ý´ÓºoÍuÇ°±È½Ïµ»ØÒ»¸o×Öu´®µÄ²¿Ö
strrev ¡ª¡ª ½«×Öu´®ÀiÃaeµÄËuÓÐ×Öĸ´ÏoÅÅÁÐ
strripos ¡ª¡ª ´ÓºoÍuÇ°²eÕÒ²¢µ»ØÊ׸oÆ¥ÅaÏiµÄλÖã¬Æ¥Åa²»ÇøÖ´oСд
strrpos ¡ª¡ª ´ÓºoÍuÇ°²eÕÒ²¢µ»ØÊ׸oÆ¥ÅaÏiµÄλÖÃ
strspn ¡ª¡ª Æ¥Åa²¢µ»Ø×ÖuÁ¬Ðø³oÏÖ³¤¶ÈµÄÖµ
strstr ¡ª¡ª ͨ¹ý±È½Ïµ»ØÒ»¸o×Öu´®µÄ²¿Ö
strtok ¡ª¡ª ÓÃÖ¸¶¨µÄÈo¸É¸o×ÖuÀ´Ö¸i×Öu´®
strtolower ¡ª¡ª ½«×Öu´®×ª±aΪСд
strtoupper ¡ª¡ª ½«×Öu´®×ª±aΪ´oд
strtr ¡ª¡ª ¶Ô×Öu´®±È½ÏÌae»»
substr_compare ¡ª¡ª ¶Ô×Öu´®½øÐнØÈ¡ºoµÄ±È½Ï
substr_count ¡ª¡ª ¼ÆËa×Öu´®ÖÐij×Öu¶ÎµÄ³oÏÖ´ÎÊý
substr_replace ¡ª¡ª ¶Ô×Öu´®ÖеIJ¿Ö×Öu½øÐÐÌae»»
substr ¡ª¡ª ¶Ô×Öu´®½øÐнØÈ¡
trim ¡ª¡ª È¥³ý×Öu´®Á½±ßµÄ¿Õ°×»oÕßÖ¸¶¨µÄ×Öu
ucfirst ¡ª¡ª ½«Ëu¸ø×Öu´®µÄµÚÒ»¸o×Öĸת»»Îª´oд
ucwords ¡ª¡ª ½«Ëu¸ø×Öu´®µÄÿһ¸oÓ¢Îĵ¥´ÊµÄµÚÒ»¸o×Öĸ±a³É´oд
vfprintf ¡ª¡ª °´ÕÕÒªÇo¶ÔÊý¾Ý½øÐе»Ø£¬²¢Ö±½ÓдÈeÎĵµÁ÷
vprintf ¡ª¡ª °´ÕÕÒªÇo¶ÔÊý¾Ý½øÐÐÏÔʾ
vsprintf ¡ª¡ª °´ÕÕÒªÇo¶ÔÊý¾Ý½øÐе»Ø£¬µ«ÊDz»Êa³o
wordwrap ¡ª¡ª °´ÕÕÒ»¶¨µÄ×Öu³¤¶ÈÖ¸i×Öu´®
1£¬¿iËÙ´´½¨Êý×eµÄº¯Êýrange()
±ÈÈçrange()º¯Êý¿ÉÒÔ¿iËÙ´´½¨´Ó1µ½9µÄÊý×ÖÊý×e£º
<?php
$numbers=range(1,9); //ÓÃrangeÖ±½Ó´´½¨1~9¹²9¸oÊý×Ö×e³ÉµÄÊý×e£¬ÒÔ¡°1¡±¿ªÊ¼¡°9¡±½aÊø¡£
echo $numbers[1]; //Êa³o´´½¨µÄµÚ¶þ¸oÊý×eÖµ£º2£» echo $numbers[0];ÔoÊaÈeµÚÒ»¸oÖµ£º0¡£
?>
µ±È»£¬Ê¹ÓÃrange(9,1)Ôo´´½¨ÁË9µ½1µÄÊý×ÖÊý×e¡£Í¬Ê±£¬range()»¹¿ÉÒÔ´´½¨´Óaµ½z µÄ×Ö*uÊý×e£º
<?php
$numbers=range(a,z);
foreach ($numbers as $mychrs) //±eÀu$numbersÊý×e£¬Ã¿´ÎÑ»*µ±Ç°µ¥ÔªÖµ±»¸³¸ø$mychrs
echo $mychrs." "; //output a b c d e f g h i j k l m n o p q r s t u v w x y z
?>
//foreachÊÇÒ»ÖÖ±eÀuÊý×eµÄ¼o±a½¨£¬foreach ½oÄÜÓÃÓÚÊý×e£¬µ±ÊÔͼ½«ÆaÓÃÓÚÆaËuÊý¾ÝÀaÐÍ»oÕßÒ»¸oδ³oʼ»¯µÄ±aÁ¿Ê±»a²uÉu´iÎo£¬ËuÓÐÁ½ÖÖ¸ñʽ£º
foreach (array_expression as $value) statementforeach (array_expression as $key => $value) statement
µÚÒ»ÖÖ¸ñʽ±eÀu¸ø¶¨µÄ array_expression Êý×e¡£Ã¿´ÎÑ»ÖУ¬µ±Ç°µ¥ÔªµÄÖµ±»¸³¸ø $value ²¢ÇÒÊý×eÄÚ²¿µÄÖ¸ÕeÏoÇ°ÒÆÒ»²½£¨Òo´ËÏÂÒ»´ÎÑ»Öн«»aµÃµ½ÏÂÒ»¸oµ¥Ôª£(C)¡£µÚ¶þÖÖ¸ñʽ×oͬÑuµÄÊ£¬Ö»³ýÁ˵±Ç°µ¥ÔªµÄ¼uÃuÒ²»aÔÚÿ´ÎÑ»*Öб»¸³¸ø±aÁ¿ $key
ʹÓÃ×Ö*uÊý×eʱעÒa´oСд£¬±ÈÈçrange(A,z)ºÍrange(a,Z)ÊDz»Ò»ÑuµÄ¡£
range()º¯Êý»¹¾ßÓеÚÈý¸o²ÎÊý£¬¸Ã²ÎÊýµÄ×÷ÓÃÊÇÉe¶¨²½³¤£¬±ÈÈçrange(1,9,3)´´½¨µÄÊý×eÔªËØÊÇ£º1¡¢4¡¢7
2£¬PHPÖг£¹aeÊý×eµÄÅÅÐo
Ò»°aÊý×eÖеĸ÷ÔªËؾuÒÔ×Ö*u»oÊý×Ö±iÏֵģ¬ËuÒԿɶÔÊý×eÔªËؽøÐÐÉýÐoÅÅÁУ¬¸Ã¹¦Äܺ¯ÊýΪsort()¡£±ÈÈ磺
<?php
$people=array('name','sex','nation','birth');
foreach ($people as $mychrs)
echo $mychrs." ";
sort($people);
echo "
---ÅÅÐoºo---
";
foreach ($people as $mychrs)
echo $mychrs." ";
?>
ÉýÐoÅÅÐoºoµÄÊý×eÔªËØÏÔʾΪ birth name nation sex£¬µ±È»£¬sort()º¯ÊýÊÇÇø*Ö×Öĸ´oСдµÄ£¨×Öĸ´Ó´oµ½Ð¡µÄ˳ÐoÊÇ£ºA¡Z¡a¡z£(C)
Sort()º¯Êý»¹¾ßÓеڶþ²ÎÊý£¬ÓÃÀ´ËµÃ÷ÉýÐoµÄ¹aeÔoÊÇÓÃÀ´±È½ÏÊý×Ö»¹ÊÇ×Ö*u´®µÄ¡£±ÈÈ磺
<?php
echo "---°´Êý×ÖÉýÐoÅÅÐo---
";
$num2=array('26','3',);
sort($num2,SORT_NUMERIC);
foreach ($num2 as $mychrs)
echo $mychrs." ";
echo "
---°´×Ö*uÉýÐoÅÅÐo---
";
$num3=array('26','3');
sort($num3,SORT_STRING);
foreach ($num3 as $mychrs)
echo $mychrs." ";
?>
SORT_NUMERICºÍSORT_STRINGÓÃÀ´ÉuÃ÷°´Êý×Ö»o×ÖuµÄÉýÐoÅÅÁС£Èç¹u°´ÕÕÊý×ÖÉýÐoÅÅÁÐÊÇ£º3£¬26£»µ«Èç¹u°´ÕÕ×ÖuÉýÐoÅÅÁÐÔoÊÇ£º26£¬3ÁË¡£
PHPÖгýÁËÉýÐoº¯ÊýÒÔÍa£¬»¹ÓнµÐo»o³Æ*´ÏoÅÅÁеĺ¯Êý£¬¾ÍÊÇrsort()º¯Êý£¬±ÈÈ磺
$num1=range(1,9);
rsort($num1); //ÕaÀiÆaʵ¾ÍÏaµ±ÓÚrange(9,1)
3£¬PHPÖйØÁªÊý×eµÄÅÅÐo
PHP³ýÁËÖ§³ÖÊý×ÖË÷ÒýÊý×eÒÔÍa£¬»¹Ö§³ÖÏa¹ØÊý×e¡£±ÈÈçÈçÏÂÊý×e¾ÍÊÇÒ»¸oÏa¹Ø(¹ØÁª)Êý×e£º
$peoples=array('xm'=>'name','xb'=>'sex','mz'=>'nation','cs'=>'birth');
ʹÓÃsort($peoples)ĬÈϼ´ÊÇ°´ÕÕÔªËض¨ÒaÖµµÄÉýÐoÅÅÐo£¬ÔÚ¹ØÁªÊý×eÖпÉʹÓÃasort()º¯Êý±iʾ°´ÔªËØÖµÉýÐoÅÅÐo£¬¹ØÁªÊý×eÖÐ×iÖ÷ÒªµÄÔoÊÇ¿É°´Õչؼu×Ö£¨Èçxm¡¢xb¡¢mzµÈ£(C)µÄÉýÐoÅÅÐo£¬¸Ã½¨ÊÇÓú¯Êýksort()º¯Êý¡£
<?php
$peoples=array('xm'=>'name','xb'=>'sex','mz'=>'nation','cs'=>'birth');
foreach ($peoples as $mychrs)
echo $mychrs." ";
echo "
--°´ÔªËØÖµÉýÐoÅÅÁÐ--
";
asort($peoples);
foreach ($peoples as $mychrs)
echo $mychrs." ";
echo "
--°´¹Ø¼u×ÖÉýÐoÅÅÁÐ--
";
ksort($peoples);
foreach ($peoples as $mychrs)
echo $mychrs." ";
?>
ºÍ³£¹aeÊý×eÓµÓÐsort()ÉýÐoº¯ÊýµÄ´ÏoÅÅÐorsort()½µÐoº¯ÊýÏa¶ÔÓ¦µÄ£¬¹ØÁªÊý×eÒ²ÓжÔÓ¦µÄ½µÐoº¯Êý£ºasort()º¯ÊýºÍarsort()º¯Êý¡¢ksort()º¯ÊýºÍkrsort()º¯Êý¡£
¼ÇÒa£ºÔÐͺ¯ÊýÊÇsort()£¬ÆaÖÐa¡¢k±iʾ¹ØÁªÊý×eÏa¹Ø±ØÐeÇ°Ö㬴ÏoÅÅÐoʹÓÃrÐÞÊΡ£
4£¬PHPÊý×eÔªËØËae»uÅÅÐo
PHPÖÐʹÓÃshuffle()º¯Êý½«Êý×eÔªËؽøÐÐËae»uµÄÖØÐÂÅÅÐo£¬Ã¿´Î¶¼»aÏÔʾ²»Í¬µÄÅÅÐo×eºÏ£¬±ÈÈ磺
<?php
$fer=array('cnbruce','cnrose','cnjames','cnanne');
shuffle($fer); //Ëae¼´ÅÅÐo£¬Ã¿Ë¢ÐÂÒ»´ÎÒ³ÃaeÔo½øÐÐÒ»´ÎËae»uÅÅÐo¡£
foreach ($fer as $mychrs)
echo $mychrs." ";
?>
5£¬PHPÊý×e°´Ô˳Ðo*´ÏoÅÅÐo
PHPÖпÉʹÓÃarray_reverse()º¯Êý½«Êý×eÔªËØ°´Ô˳Ðo*´ÏoÅÅÐo¡£±ÈÈ磺
<?php
$fer=array('cnbruce','cnrose','cnjames','cnanne');
foreach ($fer as $mychrs)
echo $mychrs." ";
$fer=array_reverse($fer); //½«Êý×eÄÚÔªËØ°´Ô˳Ðo´ÏoÅÅÐo
echo "
--°´Ô˳Ðo´Ïo--
";
foreach ($fer as $mychrs)
echo $mychrs." ";
?>
output: cnbruce cnrose cnjames cnanne
--°´Ô˳Ðo*´Ïo--
cnanne cnjames cnrose cnbruce
×¢ÒaÕaÀiµÄ $fer=array_reverse($fer); ÔÚ´Ë֮ǰµÄÈκÎÅÅÐoº¯Êý¾uÖ»ÊÇÉuÃ÷ÒýÓ㬲¢Ã»ÓжÔÔÓÐÊý×e½øÐÐÖØж¨Òa£¬µ«µ±ÎÒµ÷ÊԸú¯ÊýʱÔoÐeÒªÖØж¨Òa¡£ÕaÊÇÒoΪarray_reverse()Êǵ »ØÔÊý×eÐ޸ĺoµÄ¸±±¾£¬Èç¹u²»ÐeÒªÔÓÐÊý×e£¬¿É¶ÔÔÊý×eÖØж¨Òa´iµ½¸²¸ÇµÄÄ¿µÄ£¬ñÔo¾ÍÁiÍa¶¨ÒaÊý×e±£´ae¸±±¾£¬±È È磺$fer_bak=array_reverse($fer_bak);