½«Ò»¸ö1άÊý×é·Ö¸î³É2άÊý×é array_chunk()
$input_array = array('a', 'b', 'c', 'd', 'e');
print_r(array_chunk($input_array, 2));
±È½Ï2¸öÊý×飬array_diff_assoc£¨£©»òÕßarray_diff£¨£©£¬Èç¹û·µ»ØÖµÎª¿Õ£¬±íʾÁ½¸öÊý×éÏàͬ£¬·ñÔò¾Í²»Í¬¡£
ÓÃÒ»¸öº¯ÊýÀ´¹ýÂËÊý×éÖеÄÊýÖµarray_filter()
function odd($var) {
return ($var % 2 == 1);
}
function even($var) {
return ($var % 2 == 0);
}
$array1 = array ("a"=>1, "b"=>2, "c"=>3, "d"=>4, "e"=>5);
$array2 = array (6, 7, 8, 9, 10, 11, 12);
echo "Odd :n";
print_r(array_filter($array1, "odd"));
echo "Even:n";
print_r(array_filter($array2, "even"));
?>
array_map() ½«»Øµ÷º¯Êý×÷Óõ½¸ø¶¨Êý×éµÄµ¥ÔªÉÏ£¬ËüµÄ²ÎÊý¿ÉÒÔÊÇÒ»¸öÊý×飬Ҳ¿ÉÒÔÊǶà¸öÊý×飬»Øµ÷º¯ÊýµÄ²ÎÊý±ØÐëÒªºÍµ÷ÓÃËüµÄ²ÎÊýÏàͬ¡£
//µ¥¸ö²ÎÊýµÄÀý×Ó£¬½«Êý×éÖеÄÿ¸öÖµ£¬³ËÒÔËüµÄ3´Î·½
function cube($n) {
return $n*$n*$n;
}
$a = array(1, 2, 3, 4, 5);
$b = array_map("cube", $a);
print_r($b ......
ºÜ¾Ã¶¼Ã»ÓÐдһÏÂѧϰÈÕÖ¾ÁË,¶¼²»ÖªµÀ×î½üÔÚæʲô,ͻȻ¾õµÃ×Ô¼ºÓ¦¸ÃдµãʲôÉÏÈ¥.
Êý¾Ý¿âµÄÔ×Ó²Ù×÷ÊÇÁ½Èý¸öÔÂǰѧµÄ¶«Î÷ÁË,½ñÌìͻȻÓÖÓõ½ÁË,Òò´Ë½ñÌì±ØÐëµÃ½«Æä¼Ç¼ÏÂÀ´,·ñÔòÏ´ÎÓÖÒªÖØÐÂËÑË÷ÁË.
Ô×Ó²Ù×÷³£Óõķ½·¨¾ÍÊÇͨ¹ýÊý¾Ý»Ø¹öÀ´ÊµÏÖ,Óà PHP À´ÊµÏÖÊý¾Ý¿â»Ø¹ö²Ù×÷Ï൱¼òµ¥:
1, ½¨Á¢Êý¾Ý¿âÁ¬½Ó
2, mysql_query('BEGIN'); ¿ªÆôÊÂÎñ
3, $SQL = "...";
mysql_query($SQL); ×öÏàÓ¦µÄÊý¾Ý¿â²Ù×÷
4, ÅжϻعöÌõ¼þ:
if(mysql_errno)
{
print mysql_error();
mysql_query('ROLLBACK'); ³ö´ ......
ºÜ¾Ã¶¼Ã»ÓÐдһÏÂѧϰÈÕÖ¾ÁË,¶¼²»ÖªµÀ×î½üÔÚæʲô,ͻȻ¾õµÃ×Ô¼ºÓ¦¸ÃдµãʲôÉÏÈ¥.
Êý¾Ý¿âµÄÔ×Ó²Ù×÷ÊÇÁ½Èý¸öÔÂǰѧµÄ¶«Î÷ÁË,½ñÌìͻȻÓÖÓõ½ÁË,Òò´Ë½ñÌì±ØÐëµÃ½«Æä¼Ç¼ÏÂÀ´,·ñÔòÏ´ÎÓÖÒªÖØÐÂËÑË÷ÁË.
Ô×Ó²Ù×÷³£Óõķ½·¨¾ÍÊÇͨ¹ýÊý¾Ý»Ø¹öÀ´ÊµÏÖ,Óà PHP À´ÊµÏÖÊý¾Ý¿â»Ø¹ö²Ù×÷Ï൱¼òµ¥:
1, ½¨Á¢Êý¾Ý¿âÁ¬½Ó
2, mysql_query('BEGIN'); ¿ªÆôÊÂÎñ
3, $SQL = "...";
mysql_query($SQL); ×öÏàÓ¦µÄÊý¾Ý¿â²Ù×÷
4, ÅжϻعöÌõ¼þ:
if(mysql_errno)
{
print mysql_error();
mysql_query('ROLLBACK'); ³ö´ ......
; ¾¯¸æ ;
;;;;;;;;;;;
; ´ËÅäÖÃÎļþÊǶÔÓÚа²×°µÄPHPµÄĬÈÏÉèÖÃ.
; ĬÈÏÇé¿öÏÂ,PHPʹÓôËÅäÖÃÎļþ°²×°
; ´ËÅäÖÃÕë¶Ô¿ª·¢Ä¿µÄ,²¢ÇÒ*²»ÊÇ*Õë¶ÔÉú²ú»·¾³
; »ùÓÚһЩ°²È«·½ÃæµÄ¿¼ÂÇ,ÔÚÄãµÄÍøÕ¾ÉÏÏß֮ǰ,Ç뿼ÂÇʹÓÃphp.ini-recommended
; ÒÔ¼°ÔÚÏßÎĵµ http://php.net/manual/en/security.php.
;;;;;;;;;;;;;;;;;;;
; ¹ØÓÚ php.ini ;
;;;;;;;;;;;;;;;;;;;
; ´ËÎļþ¿ØÖÆÁËPHPÐÐΪµÄºÜ¶à·½Ãæ. ΪÁËÈÃPHPÄܹ»¶ÁÈ¡Ëü
; ±ØÐëÃüÃûΪ 'php.ini'. PHP ÔÚÆäµ±Ç°¹¤×÷Ŀ¼,ÓÉPHPRC»·¾³±äÁ¿Ö¸¶¨Ä¿Â¼
; ÒÔ¼°ÓɱàÒëʱָ¶¨µÄĿ¼(°´´Ë˳Ðò)²éÕÒ´ËÎļþ
; ÔÚWindows»·¾³ÏÂ, ±àÒëʱĿ¼ÊÇWindowsĿ¼.
; ÔÚÃüÁîÐÐģʽϲéÕÒphp.iniµÄĿ¼¿ÉÒÔ±»-c²ÎÊý¸²¸Ç.
;
; ´ËÎļþµÄÓï·¨·Ç³£¼òµ¥.
; ¿ÕÐкÍÓɷֺſªÊ¼µÄÐлᱻºöÂÔ(Äã¿ÉÄÜÒѾ²Âµ½ÁË).
; ¶ÎµÄ¿ªÍ·(ÀýÈç [Foo]) ͬÑù»á±»ÇÄÇĺöÂÔ
; ¼´Ê¹ÔÚ½«À´ËûÃÇ¿ÉÄÜ»áÓÐÆäËû×÷ÓÃ.
;
; ʹÓÃÒÔÏÂÓï·¨À´É趨ָÁî:
; directive = value
; Ö¸Áî = Öµ
; Ö¸ÁîÃû³ÆÊÇ *´óСдÃô¸Ð* - foo=bar ºÍ FOO=bar ÊDz»Í¬µÄ.
;
; Öµ¿ÉÒÔÊÇ×Ö·û´®,ÊýÖµ,PHP³£Á¿ (ÀýÈç E_ALL ºÍ M_PI),
; INI ³£Á¿ (On, Off, True, False, ......
;;;;;;;;;;;;;;;;;;;
; ×ÊÔ´ÏÞÖÆ ;
;;;;;;;;;;;;;;;;;;;
; ÿ¸ö½Å±¾×î´óÖ´ÐÐÃëÊý
max_execution_time = 30
; ÿ¸ö½Å±¾ÓÃÀ´·ÖÎöÇëÇóÊý¾ÝµÄ×î´óʱ¼ä
max_input_time = 60
; ×î´óÊäÈë±äÁ¿µÄǶÌ×¼¶±ð
;max_input_nesting_level = 64
; ÿ¸ö½Å±¾Äܹ»Ê¹ÓõÄ×î´óÄÚ´æÊýÁ¿ (128MB)
memory_limit = 128M
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; ´íÎó´¦ÀíºÍ¼Ç¼ ;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; ´íÎ󱨸æÊ±Ò»¸öλ. ¶Ôÿһ¸öÊýֵȡ»ò¿ÉÒԵõ½×îÖյı¨¸æ¼¶±ð
; E_ALL - ËùÓдíÎóºÍ¾¯¸æ (²»°üº¬ E_STRICT)
; E_ERROR - ÖÂÃüµÄÔËÐÐʱ´íÎó
; E_RECOVERABLE_ERROR - ¼¸ºõÖÂÃüµÄÔËÐÐʱ´íÎó
; E_WARNING - ÔËÐÐʱ¾¯¸æ (·ÇÖÂÃü´íÎó)
; E_PARSE - ±àÒëʱÓï·¨´íÎó
; E_NOTICE - ÔËÐÐʱÌáÐÑ (ÕâЩ¾¯¸æ³£³£ÓÉÄã´úÂëÖеÄbugµ¼ÖÂ, µ«ÊÇÒ²ÓпÉÄÜÊÇÓÐÒâµÄÐÐΪ (ÀýÈç, ʹÓÃÒ»¸öδ³õʼ»¯µÄ±äÁ¿²¢ÒÀÀµÓÚÆä»á±»×Ô¶¯³õʼ»¯³ÉΪһ¸ö¿Õ×Ö·û´®µÄÊÂʵ)
; E_STRICT & ......
¶¯Ì¬À©Õ¹ ;
;;;;;;;;;;;;;;;;;;;;;;
;
; Èç¹ûÄãÏ£ÍûÀ©Õ¹×Ô¶¯¼ÓÔØ, ʹÓÃÏÂÁÐÓï·¨:
;
; extension=modulename.extension
;
; ÀýÈç,ÔÚWindowsϵͳÉÏ:
;
; extension=msql.dll
;
; ... »òÕßÔÚ UNIX ÏÂ:
;
; extension=msql.so
;
; ×¢Òâ: ÕâÀïÓ¦¸ÃÖ»ÊÇÄ£¿éµÄÃû×Ö;
; ÕâÀï²»ÐèҪģ¿éµÄĿ¼ÐÅÏ¢.
; ʹÓÃÉÏÃæµÄ extension_dir Ö¸ÁîÀ´Ö¸¶¨À©Õ¹µÄλÖÃ.
; Windows Extensions
; ×¢Òâ:ÒѾÄÚ½¨ÁËODBCÖ§³Ö,ËùÒÔ²»ÐèÒªÕë¶ÔODBCµÄdll.
; ×¢Òâ:Ðí¶àDLLÎļþλÓÚ extensions/ (PHP 4) »òÕß ext/ (PHP 5)Ŀ¼ÖÐ,ºÍ·Ö¸îµÄPECL DLLÏÂÔØÔÚÒ»Æð (PHP 5).
; È·¶¨ÉèÖÃÁËÕýÈ·µÄ extension_dir Ö¸Áî.
;extension=php_bz2.dll
;extension=php_curl.dll
;extension=php_dba.dll
;extension=php_dbase.dll
;extension=php_exif.dll
;extension=php_fdf.dll
;extension=php_gd2.dll
;extension=php_gettext.dll
;extension=php_gmp.dll
;extension=php_ifx.dll
;extension=php_imap.dll
;extension=php_interbase.dll
;extension=php_ldap.dll
;extension=php_mbstring.dll
;extension=php_mcrypt.dll
;extension=php_ ......
[Informix]
; ¶ÔÓÚ ifx_connect() µÄĬÈÏhost (²»»áÔÚ°²È«Ä£Ê½±»Ó¦ÓÃ).
ifx.default_host =
; ¶ÔÓÚ ifx_connect() µÄĬÈÏuser (²»»áÔÚ°²È«Ä£Ê½±»Ó¦ÓÃ).
ifx.default_user =
; ¶ÔÓÚ ifx_connect() µÄĬÈÏpassword (²»»áÔÚ°²È«Ä£Ê½±»Ó¦ÓÃ).
ifx.default_password =
; ÔÊÐí»ò×èÖ¹³Ö¾ÃÁ¬½Ó.
ifx.allow_persistent = On
; ³Ö¾ÃÁ¬½ÓµÄ×î´óÊýÄ¿. -1 Òâζ×ÅûÓÐÏÞÖÆ.
ifx.max_persistent = -1
; ×î´óÁ¬½ÓÊý (³Ö¾Ã + ·Ç³Ö¾Ã). -1 Òâζ×ÅûÓÐÏÞÖÆ.
ifx.max_links = -1
; Èç¹ûÉèΪ on, select ÉùÃ÷·µ»Ø text ¶ÎµÄÄÚÈݶø²»ÊÇËüµÄid.
ifx.textasvarchar = 0
; Èç¹ûÉèΪ on, select ÉùÃ÷·µ»Ø byte ¶ÎµÄÄÚÈݶø²»ÊÇËüµÄid.
ifx.byteasvarchar = 0
; ¹Ì¶¨³¤¶È×Ö·ûÁеÄβ²¿¿Õ¸ñ»á±»½ØÈ¥. ¿ÉÄÜ¶Ô Informix SE Óû§ÓаïÖú.
ifx.charasvarchar = 0
; Èç¹ûÉèΪ on, text ºÍ byte ¶Î»á±»dumpµ½Ò»¸öÎļþ¶ø²»ÊÇÔÚÄÚ´æÖб£ÁôËüÃÇ.
ifx.blobinfile = 0
; NULL»á±»×÷Ϊһ¸ö¿Õ×Ö·û´®·µ»Ø, ³ý·Ç±»ÉèΪ1. Èç¹ûÉèΪ1, NULL»á±»×÷Ϊ×Ö·û´®'NULL'·µ»Ø.
ifx.nullformat = 0
[Session]
; ÓÃÀ´´æ´¢/»ñÈ¡Êý¾ÝµÄ´¦Àí·½·¨.
session.save_handler = files
; ´«Ë͵½save_han ......