php常用函数

来源:互联网 发布:淘宝怎么搜索同城店铺 编辑:程序博客网 时间:2024/06/06 18:31

<?php


1.parse_str

//parse_str与http_build_query的使用


//使用parse_str将url字符串转变为key=>value的数组
$str = "tn=monline_dg&ie=utf-8&bs=httpbuildurl&f=3&rsv_bp=1&wd=php+buildquery&rsv_sug3=17&rsv_sug4=330&rsv_sug1=16&oq=php+build&rsv_sug2=0&rsp=0&inputT=8922";
parse_str($str,$arr);
var_export($arr);


/*
输出:
array (
  'tn' => 'monline_dg',
  'ie' => 'utf-8',
  'bs' => 'httpbuildurl',
  'f' => '3',
  'rsv_bp' => '1',
  'wd' => 'php buildquery',
  'rsv_sug3' => '17',
  'rsv_sug4' => '330',
  'rsv_sug1' => '16',
  'oq' => 'php build',
  'rsv_sug2' => '0',
  'rsp' => '0',
  'inputT' => '8922',
)
*/

2.http_build_query

//使用http_build_query将key=>value的数组转变为url字符串
$url = http_build_query($arr);
echo($url);


//输出:tn=monline_dg&ie=utf-8&bs=httpbuildurl&f=3&rsv_bp=1&wd=php+buildquery&rsv_sug3=17&rsv_sug4=330&rsv_sug1=16&oq=php+build&rsv_sug2=0&rsp=0&inputT=8922

3.list

$my_array = array("Dog","Cat","Horse");


list($a, $b, $c) = $my_array;
echo "I have several animals, a $a, a $b and a $c.";


4.foreach &

$arr = array(1, 2, 3, 4); 
foreach ($arr as &$value) { 
$value = $value * 2; 

?> 
输出:$arr=array(2, 4, 6, 8) 


5.instanceof 

class MyClass
{
}

class 
NotMyClass
{
}
$a = new MyClass;

var_dump($a instanceof MyClass);
var_dump($a instanceof NotMyClass);
?>

以上例程会输出:

bool(true)bool(false)

6.method_exists

method_exists() 函数的作用是检查类的方法是否存在。


如果 method_name 所指的方法在 object 所指的对象类中已定义,则返回 true,否则返回 false

 

class a {
    public function xx(){
        echo 'xx';
    }
    
    public function yy() {
        echo 'yy';
    }
}

$obj = new a();

var_dump(method_exists($obj, 'xx'));


7.str_repeat

<?php
echo str_repeat("-="10);
?>
输出
-=-=-=-=-=-=-=-=-=-=


0 0
原创粉丝点击