PHP if和or哪个效率对比

实例说明

<?php
$t1 = microtime();
 
while($i<=10000){
    if(!defined('APP_PATH'));      // 0.011059
    // defined('APP_PATH') OR 1;   // 0.009398
    $i++;
}
 
$t2 = microtime();
echo $t2 - $t1;
?>

阅读全文

php get_magic_quotes_gpc()函数用法介绍

在magic_quotes_gpc=On的情况下,如果输入的数据有

单引号(’)、双引号(”)、反斜线()与 NUL(NULL 字符)等字符都会被加上反斜线。这些转义是必须的,如果这个选项为off,那么我们就必须调用addslashes这个函数来为字符串增加转义。

阅读全文

php去除二维数组中重复值程序

例1

function my_array_unique($array2D){ 
    
    foreach ($array2D as $v){
         $v = implode(“,”,$v);             
         $temp[] = $v;
     }
    $temp = array_unique($temp);     
    foreach ($temp as $k => $v){
        $temp[$k] = explode(“,”,$v);
    }
    return $temp;
}

阅读全文

php 二维数组排序实现程序

先来看array_multisort()函数

<?php
$ar = array(
       array("10", 11, 100, 100, "a"),
       array( 1, 2, "2", 3, 1)
     );
array_multisort($ar[0], SORT_ASC, SORT_STRING,
               $ar[1], SORT_NUMERIC, SORT_DESC);
var_dump($ar);
?>

阅读全文