PHP¶þάÊý×éÅÅÐò
PHP±¾ÉíÊÇÓÐÒ»¸ö¶àάÊý×éÅÅÐòµÄº¯ÊýµÄ¡£
bool
array_multisort
( array
$ar1
[, mixed
$arg
[, mixed
$...
[, array
$...
]]] )
ÏÂÃæÊÇÊֲᵱÖжÔÓÚarray_multisortº¯ÊýµÄÃèÊö£º
array_multisort() ¿ÉÒÔÓÃÀ´Ò»´Î¶Ô¶à¸öÊý×é½øÐÐÅÅÐò£¬»òÕ߸ù¾Ýijһά»ò¶àά¶Ô¶àάÊý×é½øÐÐÅÅÐò¡£
¹ØÁª£¨string£©¼üÃû±£³Ö²»±ä£¬µ«Êý×Ö¼üÃû»á±»ÖØÐÂË÷Òý¡£
ÊäÈëÊý×é±»µ±³ÉÒ»¸ö±íµÄÁв¢ÒÔÐÐÀ´ÅÅÐò¨D¨DÕâÀàËÆÓÚ SQL µÄ ORDER BY ×Ó¾äµÄ¹¦ÄÜ¡£µÚÒ»¸öÊý×éÊÇÒªÅÅÐòµÄÖ÷ÒªÊý×é¡£Êý×éÖеÄÐУ¨Öµ£©±È½ÏΪÏàͬµÄ»°¾Í°´ÕÕÏÂÒ»¸öÊäÈëÊý×éÖÐÏàÓ¦ÖµµÄ´óСÀ´ÅÅÐò£¬ÒÀ´ËÀàÍÆ¡£
´ÓÊÖ²áÖп´µ½£¬PHP±¾ÉíµÄ¶àάÅÅÐò£¬Êǰ´ÕÕµÚÒ»¸öÊý×é½øÐÐÅÅÐò£¬²¢ÇÒµ÷ÕûºóÃæµÄ˳Ðò¡£ÏñÕâÑùµÄÊý×飺
array( 'id' => array(1,3,2),
'data'=>array('a','c','b'))
Ö»Òª°´ÕÕid½øÐжàάÅÅÐò£¬¾Í¿ÉÒÔÁË¡£µ«ÊǺܶàʱºò£¬ÎÒÃǹ¹Ôì³öµÄÊý×éÊÇÕâÑùµÄ£º
array(
array('id'=>1,'data'=>'a'),
array('id'=>3,'data'=>'c'),
array('id'=>2,'data'=>'b')
);
Êý×éµÄÔªËØÊǰ´ÐÐÅÅÁеģ¬ÐèÒª°´ÆäÖеÄÒ»ÁнøÐÐÅÅÐò¡£PHPºÃÏñҲûÌṩÀàËÆ¾ØÕóתÖõĺ¯Êý£¬ËùÒÔ²»ÄÜÖ±½ÓʹÓÃarray_multisort½øÐжàάÅÅÐò¡£²»¹ýÖ»ÐèÒªÏȰÑÅÅÐòµÄÁгéÈ¡³öÀ´£¬×÷ΪµÚÒ»¸ö²ÎÊý´«¸øarray_multisort¼´¿É¡£
function multi_array_sort($multi_array,$sort_key,$sort=SORT_ASC){
if(is_array($multi_array)){
foreach ($multi_array as $row_array){
if(is_array($row_array)){
$key_array[] = $row_array[$sort_key];
}else{
return -1;
}
}
}else{
return -1;
}
array_multisort($key_array,$sort,$multi_array);
return $multi_array;
}
Ïà¹ØÎĵµ£º
(PHP 4 >= 4.0.4)
¹¦ÄÜ˵Ã÷£ºCheck for numeric character(s)
Description
bool ctype_digit ( string text)
Returns TRUE if every character in text is a decimal digit, FALSE otherwise.
Àý×Ó 1. A ctype_digit() example
<?php $strings = array('1820.20', '10002', 'wsl!12'); foreach ($strings ......
1.ÊÇ·ñ¿ÉÒÔÔÚÀàµÄÍⲿ·ÃÎÊÒ»¸öÊôÐÔÊÇÓÉ·ÃÎÊÐÞÊηûÀ´È·¶¨µÄ¡£
2.´ÓÀàµÄÍⲿֱ½Ó·ÃÎÊÀàµÄÊôÐÔÊÇÔã¸âµÄÏë·¨¡£ÃæÏò¶ÔÏóµÄÒ»¸ö·½·¨¾ÍÊǹÄÀø·â×°¡£ÔÚPHPÖУ¬ÎÒÃÇÒ»°ãͨ¹ý__get()Óë__set()º¯ÊýÀ´ÊµÏÖ¶Ô
ÊôÐԵķÃÎÊ.Èç¹û²»Ö±½Ó·ÃÎÊÒ»¸öÀàµÄÊôÐÔ¶øÊDZàд·ÃÎʺ¯Êý£¬ÄÇô¿ÉÒÔͨ¹ýÒ»¶Î´úÂëÖ´ÐÐËùÓзÃÎÊ¡£×î³õµÄ·ÃÎʺ¯ÊýÈçÏÂËùʾ:
cla ......
Mysql×ÔÉíѧϰ
1.Êý¾Ý¿â³£ÓõÄ×Ö¶ÎÀàÐÍ£º
ÕûÊýÐÍ: TINYINT(0-255×Ö¶Î), SMALLINT(´óµã), INT(¸ü³¤), BIGINT;
СÊýÐÍ: FLOAT, BOUBLE, DECIMAL(M(ÕûÊý),D£¨Ð¡Êý£©);
×Ö·ûÐÍ: CHAR(¹Ì¶¨), VARCHAR(µ¯ÐÔ×Ö·ûÐÍ£¬¼õ»ºÈÝÁ¿);£¨××Ö·ûΪ255£©
ÈÕÆÚÐÍ: DATETIME£¨ÈÕÆÚʱ¼ä£©, DATE£¨ÈÕÆÚ£©, TIMESTAMP£¨ÈÕÆÚת»¯ÎªÊý×Ö.¾«¶È ......
/**
* ´ò¿ª¹Ø±ÕÎļþ
*/
fopen() // 2/4: 2 ¸ö±ØÑ¡²ÎÊý£¬ 4 ¸ö²ÎÊý;
fclose() // 1/1;
/**
* ¶ÁÈ¡Îļþ
*/
// ÐèÏÈÓà fopen() ´ò¿ªÎļþ²ÅÄܶÁÈ¡µÄº¯Êý£»´ÓÎļþÖ¸Õë´¦¿ªÊ¼¶ÁÈ¡
fgetc() // 1/1; ¶Áȡһ¸ö×Ö·û
fgets() // 1/2; ¶ÁȡһÐÐ
fgetss() // 1/3; ¶ÁȡһÐв¢È¥³ý HMTL ±êÇ©
fgetcsv() // 1/5; ¶ÁȡһÐв ......
<?
php define('__TYPECHO_ROOT_DIR__', dirname(__FILE__));
define('__TYPECHO_PLUGIN_DIR__', '/usr/plugins');
@set_include_path(get_include_path() . PATH_SEPARATOR . __TYPECHO_ROOT_DIR__ . '/var' . PATH_SEPARATOR . __TYPECHO_ROOT_DIR__ . __TYPECHO_PLUGIN_DIR__);
ÄÜÏêϸµÄ½âÊÍÕâ¸öº¯ÊýÂ𣿵±È»Î ......