php开发常用函数总结

简介:
1
2
3
4
5
6
7
8
9
10
http_build_query() 
<?php 
$data = array( 'foo' => 'bar'
               'baz' => 'boom'
               'cow' => 'milk'
               'php' => 'hypertext processor' ); 
echo  http_build_query($data); 
 
foo=bar&baz=boom&cow=milk&php=hypertext+processor 
?>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
mktime()
 
<?php
//  输出:October 3, 1975 was on a Friday
echo  "Oct 3, 1975 was on a " . date ( "l" , mktime(0,0,0,10,3,1975)) .  "<br><br>" ;
 
// 在进行日期计算和验证时会用到 mktime() 函数
// 它会对超出范围的输入值自动计算正确的值:
echo  date ( "M-d-Y" ,mktime(0,0,0,12,36,2001)) .  "<br>" ;
echo  date ( "M-d-Y" ,mktime(0,0,0,14,1,2001)) .  "<br>" ;
echo  date ( "M-d-Y" ,mktime(0,0,0,1,1,2001)) .  "<br>" ;
echo  date ( "M-d-Y" ,mktime(0,0,0,1,1,99)) .  "<br>" ;
 
?>
 
Oct 3, 1975 was on a Friday
 
Jan-05-2002
Feb-01-2002
Jan-01-2001
Jan-01-1999
 
$today=mktime(0,0,0, date ( 'm' ), date ( 'd' ), date ( 'Y' ));
1
2
3
4
5
6
7
8
9
10
mb_strlen
 
<?php  
// 测试时文件的编码方式要是UTF8  
$str= '中文a字1符' ;  
echo  strlen($str). '<br>' ; //14  
echo  mb_strlen($str, 'utf8' ). '<br>' ; //6  
echo  mb_strlen($str, 'gbk' ). '<br>' ; //8  
echo  mb_strlen($str, 'gb2312' ). '<br>' ; //10  
?>
1
2
3
4
5
6
7
8
9
10
11
12
strip_tags() 
<?php
$text =  '<p>Test paragraph.</p><!-- Comment --> <a href="#fragment">Other text</a>' ;
echo  strip_tags($text);
echo  " " ;
 
//  允许 <p> 和 <a>
echo  strip_tags($text,  '<p><a>' );
?>
 
Test paragraph. Other text
<p>Test paragraph.< /p > <a href= "#fragment" >Other text< /a >
1
2
3
4
5
6
7
8
9
10
11
array_push()
<?php
$a=array();
array_push($a, "blue" , "yellow" );
print_r($a);
?>
Array
(
     [0] => blue
     [1] => yellow
)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
array_merge()
<?php
$a1=array( "red" , "green" );
$a2=array( "blue" , "yellow" );
print_r(array_merge($a1,$a2));
?>
 
Array
(
     [0] => red
     [1] => green
     [2] => blue
     [3] => yellow
)
1
2
3
4
5
mb_substr()
<?php
 
$aaa =  "this这是中文字符串" ;
echo  mb_substr($aaa,0,6, 'UTF-8' ); // 输出值为: this这是
1
2
3
4
strtotime
<?php
 
echo  strtotime( date ( "Y-m-d" , time ()));  //1483632000
1
2
3
4
5
6
7
8
9
10
11
12
13
14
intval() floatval() strval()
<?php   
$str= "123.9abc" ;   
$int = intval($str);
var_dump($int);
$float = floatval($str);
var_dump($float);
$str=strval($str);   
var_dump($str);
?>
 
int(123)
float(123.9)
string(8)  "123.9abc"





      本文转自ning1022 51CTO博客,原文链接:http://blog.51cto.com/ning1022/1889697 ,如需转载请自行联系原作者





相关文章
|
15天前
|
数据采集 存储 缓存
PHP爬虫的使用与开发
本文深入探讨了PHP爬虫的使用与开发,涵盖基本原理、关键技术、开发实践及优化策略。从发送HTTP请求、解析HTML到数据存储,再到处理反爬机制,全面指导读者构建高效可靠的爬虫程序。
35 3
|
3月前
|
PHP
php常见问题,php.ini文件不存在或者找不到,mb_strlen()函数未定义系列问题,dll模块找不到的解决
本文介绍了解决PHP常见问题的步骤,包括定位和创建`php.ini`文件,以及解决`mb_strlen()`函数未定义和DLL模块加载错误的具体方法。
php常见问题,php.ini文件不存在或者找不到,mb_strlen()函数未定义系列问题,dll模块找不到的解决
|
8天前
|
移动开发 小程序 PHP
校园圈子论坛系统采取的PHP语音和uni账号开发的小程序APP公众号H5是否只需要4800元?是的,就是只需要4800元
关于校园圈子论坛系统采用PHP语言和uni-app开发的小程序、APP、公众号和H5是否仅需4800元这个问题,实际上很难给出一个确定的答案。这个价格可能受到多种因素的影响
38 8
|
1月前
|
关系型数据库 MySQL 数据库连接
PHP内置函数
PHP内置函数
25 5
|
1月前
|
XML JSON API
【PHP开发专栏】PHP RESTful API设计与开发
随着互联网技术的发展,前后端分离成为Web开发的主流模式。本文介绍RESTful API的基本概念、设计原则及在PHP中的实现方法。RESTful API是一种轻量级、无状态的接口设计风格,通过HTTP方法(GET、POST、PUT、DELETE)操作资源,使用JSON或XML格式传输数据。在PHP中,通过定义路由、创建控制器、处理HTTP请求和响应等步骤实现RESTful API,并强调了安全性的重要性。
30 2
|
1月前
|
XML 安全 PHP
PHP与SOAP Web服务开发:基础与进阶教程
本文介绍了PHP与SOAP Web服务的基础和进阶知识,涵盖SOAP的基本概念、PHP中的SoapServer和SoapClient类的使用方法,以及服务端和客户端的开发示例。此外,还探讨了安全性、性能优化等高级主题,帮助开发者掌握更高效的Web服务开发技巧。
|
2月前
|
SQL 关系型数据库 MySQL
PHP与MySQL协同工作的艺术:开发高效动态网站
在这个后端技术迅速迭代的时代,PHP和MySQL的组合仍然是创建动态网站和应用的主流选择之一。本文将带领读者深入理解PHP后端逻辑与MySQL数据库之间的协同工作方式,包括数据的检索、插入、更新和删除操作。文章将通过一系列实用的示例和最佳实践,揭示如何充分利用这两种技术的优势,构建高效、安全且易于维护的动态网站。
|
2月前
|
Java PHP
PHP作为广受青睐的服务器端脚本语言,在Web开发中占据重要地位。理解其垃圾回收机制有助于开发高效稳定的PHP应用。
【10月更文挑战第1天】PHP作为广受青睐的服务器端脚本语言,在Web开发中占据重要地位。其垃圾回收机制包括引用计数与循环垃圾回收,对提升应用性能和稳定性至关重要。本文通过具体案例分析,详细探讨PHP垃圾回收机制的工作原理,特别是如何解决循环引用问题。在PHP 8中,垃圾回收机制得到进一步优化,提高了效率和准确性。理解这些机制有助于开发高效稳定的PHP应用。
53 3
|
2月前
|
Unix PHP 数据库
PHP日期和时间Date()函数获取当前时间
通过灵活运用 `date()`函数及其丰富的格式选项,PHP开发者可以轻松地在应用程序中处理和展示日期及时间信息。无论是需要精确到秒的完整时间戳,还是仅仅展示日期或时间的某一部分,`date()`函数都能胜任。理解并熟练应用这些格式化技巧,对于提升代码的可读性和维护性至关重要。
65 1
|
2月前
|
前端开发 JavaScript 小程序
前端uni开发后端用PHP的圈子系统该 如何做源码?
圈子系统系统基于TP6+Uni-app框架开发;客户移动端采用uni-app开发,管理后台TH6开发。系统支持微信公众号端、微信小程序端、H5端、PC端多端账号同步,可快速打包生成APP