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 ,如需转载请自行联系原作者





相关文章
ly~
|
3月前
|
存储 供应链 小程序
除了微信小程序,PHP 还可以用于开发哪些类型的小程序?
除了微信小程序,PHP 还可用于开发多种类型的小程序,包括支付宝小程序、百度智能小程序、抖音小程序、企业内部小程序及行业特定小程序。在电商、生活服务、资讯、工具、娱乐、营销等领域,PHP 能有效管理商品信息、订单处理、支付接口、内容抓取、复杂计算、游戏数据、活动规则等多种业务。同时,在企业内部,PHP 可提升工作效率,实现审批流程、文件共享、生产计划等功能;在医疗和教育等行业,PHP 能管理患者信息、在线问诊、课程资源、成绩查询等重要数据。
ly~
82 6
|
3月前
|
PHP
php常见问题,php.ini文件不存在或者找不到,mb_strlen()函数未定义系列问题,dll模块找不到的解决
本文介绍了解决PHP常见问题的步骤,包括定位和创建`php.ini`文件,以及解决`mb_strlen()`函数未定义和DLL模块加载错误的具体方法。
php常见问题,php.ini文件不存在或者找不到,mb_strlen()函数未定义系列问题,dll模块找不到的解决
|
25天前
|
关系型数据库 MySQL 数据库连接
PHP内置函数
PHP内置函数
24 5
|
29天前
|
XML JSON API
【PHP开发专栏】PHP RESTful API设计与开发
随着互联网技术的发展,前后端分离成为Web开发的主流模式。本文介绍RESTful API的基本概念、设计原则及在PHP中的实现方法。RESTful API是一种轻量级、无状态的接口设计风格,通过HTTP方法(GET、POST、PUT、DELETE)操作资源,使用JSON或XML格式传输数据。在PHP中,通过定义路由、创建控制器、处理HTTP请求和响应等步骤实现RESTful API,并强调了安全性的重要性。
25 2
|
1月前
|
XML 安全 PHP
PHP与SOAP Web服务开发:基础与进阶教程
本文介绍了PHP与SOAP Web服务的基础和进阶知识,涵盖SOAP的基本概念、PHP中的SoapServer和SoapClient类的使用方法,以及服务端和客户端的开发示例。此外,还探讨了安全性、性能优化等高级主题,帮助开发者掌握更高效的Web服务开发技巧。
|
2月前
|
SQL 关系型数据库 MySQL
PHP与MySQL协同工作的艺术:开发高效动态网站
在这个后端技术迅速迭代的时代,PHP和MySQL的组合仍然是创建动态网站和应用的主流选择之一。本文将带领读者深入理解PHP后端逻辑与MySQL数据库之间的协同工作方式,包括数据的检索、插入、更新和删除操作。文章将通过一系列实用的示例和最佳实践,揭示如何充分利用这两种技术的优势,构建高效、安全且易于维护的动态网站。
|
3月前
|
存储 API PHP
php学习笔记-php数组的创建和使用,数组常用函数-day03
关于PHP数组的创建、使用以及常用函数的详细学习笔记。
php学习笔记-php数组的创建和使用,数组常用函数-day03
|
2月前
|
Java PHP
PHP作为广受青睐的服务器端脚本语言,在Web开发中占据重要地位。理解其垃圾回收机制有助于开发高效稳定的PHP应用。
【10月更文挑战第1天】PHP作为广受青睐的服务器端脚本语言,在Web开发中占据重要地位。其垃圾回收机制包括引用计数与循环垃圾回收,对提升应用性能和稳定性至关重要。本文通过具体案例分析,详细探讨PHP垃圾回收机制的工作原理,特别是如何解决循环引用问题。在PHP 8中,垃圾回收机制得到进一步优化,提高了效率和准确性。理解这些机制有助于开发高效稳定的PHP应用。
50 3
|
2月前
|
Unix PHP 数据库
PHP日期和时间Date()函数获取当前时间
通过灵活运用 `date()`函数及其丰富的格式选项,PHP开发者可以轻松地在应用程序中处理和展示日期及时间信息。无论是需要精确到秒的完整时间戳,还是仅仅展示日期或时间的某一部分,`date()`函数都能胜任。理解并熟练应用这些格式化技巧,对于提升代码的可读性和维护性至关重要。
60 1
|
2月前
|
前端开发 JavaScript 小程序
前端uni开发后端用PHP的圈子系统该 如何做源码?
圈子系统系统基于TP6+Uni-app框架开发;客户移动端采用uni-app开发,管理后台TH6开发。系统支持微信公众号端、微信小程序端、H5端、PC端多端账号同步,可快速打包生成APP