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
<?phpecho str_repeat("-=", 10);
?>
输出
-=-=-=-=-=-=-=-=-=-=
0 0
- 【php】php中常用函数
- 【PHP】php常用函数一览
- [PHP] 常用php函数汇总
- php常用函数
- php常用函数总结
- php常用函数
- php常用函数
- PHP常用函数
- 收藏PHP常用函数
- php常用函数
- 收藏PHP常用函数
- 常用PHP函数收集
- PHP常用函数
- php常用函数
- php常用函数
- 常用PHP函数
- php常用函数1
- 常用PHP函数
- Android Parcelable的坑
- 一个超级傻的错误--import urllib.request 报错
- html select控件的取值及事件
- 通过maven-shade-plugin 解决Elasticsearch与hbase的jar包冲突问题
- ARM跳转指令B的反汇编分析
- php常用函数
- 如何在代码中跑Linux指令
- JQuery url长度太长,导致报错
- Linux设备模型(7)_Class
- H5移动应用的发布优化(四)图片优化
- hive中日期与时间戳转换
- JFreeChart学习(三)——动态打印java内存使用情况
- 放大分析双缓冲类时间计算问题
- jvisualvm远程监控 visualgc插件 不受此jvm支持