HTML HTML5 PHP Mysql Linux 缓存技术 工具 资讯 读书 其他
当前位置: 资讯首页 » 全文内容

php常用技巧

发布于: 2015-03-04 02:09:36 )

1、查找某字符串是否存在另一个字符串中。      

$haystack = "hello world!";
$needle = 'hello';
if (strpos($haystack, $needle) === FALSE){
    echo "no exist";
}else{
    echo "exist";
}

2、判断某字符串是否存在数组中。

$arr = array(1,2,3);
if (in_array(1,$arr)){
    echo "存在";
}else{

    echo "不存在";

}

3、将数组转换成json串返回

$arr = array('status'=>1,'message'=>'修改成功')

echo json_encode($arr);

4、将数组元素转换成字符串

$arr = array("Hello","world");

implode(" ",$arr);

5、将字符串转换成数组

$str = "1,2,3,4";

$arr = explode(",",$str);

6、正则判断

  ① 只允许字母及空格

      $str = "test";

      if(!preg_match("/^[a-zA-Z ]*$/",$str)){

          echo "不匹配";

      }

  ② 判断邮件


      if (!preg_match("/([\w\-]+\@[\w\-]+\.[\w\-]+)/",$email))
      {
          $emailErr = "非法邮件地址";
      }

7、返回类中的方法

get_class_methods返回由类的方法名组成的数组

8、array_slice() 函数在数组中根据条件取出一段值,并返回。


9、array_shift() 函数删除数组中的第一个元素,并返回被删除元素的值。


10empty() 只检测变量,检测任何非变量的东西都将导致解析错误。换句话说,后边的语句将不会起作用: empty(addslashes($name))


11、取星期几

function getWeekName(){
       $week_arr = array('0'=>'周日',
'0'=>'周日',
'1'=>'周一',
'2'=>'周二',
'3'=>'周三',
'4'=>'周四',
'5'=>'周五',
'6'=>'周六'
);
       $week_no = date("w");
       $week_name = '';
       foreach($week_arr as $k=>$v){
            if ($v == $week_no){
                  $week_name= $v;
                   break;
            }
       }
       return $week_name;
}



To Top