php ×Ö·û´®º¯ÊýÊÕ¼¯

5年以前  |  阅读数:401 次  |  编程语言:PHP 

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);

 相关文章:
PHP分页显示制作详细讲解
SSH 登录失败:Host key verification failed
获取IMSI
将二进制数据转为16进制以便显示
获取IMEI
文件下载
贪吃蛇
双位运算符
PHP自定义函数获取搜索引擎来源关键字的方法
Java生成UUID
发送邮件
年的日历图
提取后缀名
在Zeus Web Server中安装PHP语言支持
让你成为最历害的git提交人
Yii2汉字转拼音类的实例代码
再谈PHP中单双引号的区别详解
指定应用ID以获取对应的应用名称
Python 2与Python 3版本和编码的对比
php封装的page分页类完整实例