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





相关文章
|
9月前
|
数据采集 存储 缓存
PHP爬虫的使用与开发
本文深入探讨了PHP爬虫的使用与开发,涵盖基本原理、关键技术、开发实践及优化策略。从发送HTTP请求、解析HTML到数据存储,再到处理反爬机制,全面指导读者构建高效可靠的爬虫程序。
201 3
|
4月前
|
存储 消息中间件 前端开发
PHP后端与uni-app前端协同的校园圈子系统:校园社交场景的跨端开发实践
校园圈子系统校园论坛小程序采用uni-app前端框架,支持多端运行,结合PHP后端(如ThinkPHP/Laravel),实现用户认证、社交关系管理、动态发布与实时聊天功能。前端通过组件化开发和uni.request与后端交互,后端提供RESTful API处理业务逻辑并存储数据于MySQL。同时引入Redis缓存热点数据,RabbitMQ处理异步任务,优化系统性能。核心功能包括JWT身份验证、好友系统、WebSocket实时聊天及活动管理,确保高效稳定的用户体验。
256 4
PHP后端与uni-app前端协同的校园圈子系统:校园社交场景的跨端开发实践
|
6月前
|
JSON 自然语言处理 前端开发
【01】对APP进行语言包功能开发-APP自动识别地区ip后分配对应的语言功能复杂吗?-成熟app项目语言包功能定制开发-前端以uniapp-基于vue.js后端以laravel基于php为例项目实战-优雅草卓伊凡
【01】对APP进行语言包功能开发-APP自动识别地区ip后分配对应的语言功能复杂吗?-成熟app项目语言包功能定制开发-前端以uniapp-基于vue.js后端以laravel基于php为例项目实战-优雅草卓伊凡
281 72
【01】对APP进行语言包功能开发-APP自动识别地区ip后分配对应的语言功能复杂吗?-成熟app项目语言包功能定制开发-前端以uniapp-基于vue.js后端以laravel基于php为例项目实战-优雅草卓伊凡
|
5月前
|
前端开发 PHP 开发者
Wordpress主题开发之index.php
本文介绍了 WordPress 主题开发中页面结构与模板文件的使用方法。通过 header.php、sidebar.php、footer.php 和 index.php 等模板文件,实现网站模块化设计,便于统一管理和代码重用。Header 部分包含 logo、导航条等;Content 展示主体内容;Side bar 显示推荐信息或广告;Footer 则呈现版权和备案信息等内容。文章还提供了各模板文件的具体代码示例,帮助开发者快速理解和应用 WordPress 模板机制。
161 9
|
5月前
|
API PHP 数据库
PhalApi 2.x:让PHP接口开发从“简单”到“极简”的开源框架
PhalApi 2.x 是一款专为接口开发设计的轻量级PHP框架,性能卓越且易于上手。它支持多协议、自动生成文档、提供多种客户端SDK,并采用现代化技术栈,适合中小型项目及微服务架构。通过清晰的分层架构和丰富的扩展库,开发者可快速构建高可用API。其日均超1000万次调用,广泛应用于移动App、物联网、电商等领域。官网:https://www.phalapi.net/,欢迎体验高效开发之旅!
|
10月前
|
关系型数据库 MySQL 数据库连接
PHP内置函数
PHP内置函数
101 5
|
10月前
|
XML JSON API
【PHP开发专栏】PHP RESTful API设计与开发
随着互联网技术的发展,前后端分离成为Web开发的主流模式。本文介绍RESTful API的基本概念、设计原则及在PHP中的实现方法。RESTful API是一种轻量级、无状态的接口设计风格,通过HTTP方法(GET、POST、PUT、DELETE)操作资源,使用JSON或XML格式传输数据。在PHP中,通过定义路由、创建控制器、处理HTTP请求和响应等步骤实现RESTful API,并强调了安全性的重要性。
170 2
|
10月前
|
XML 安全 PHP
PHP与SOAP Web服务开发:基础与进阶教程
本文介绍了PHP与SOAP Web服务的基础和进阶知识,涵盖SOAP的基本概念、PHP中的SoapServer和SoapClient类的使用方法,以及服务端和客户端的开发示例。此外,还探讨了安全性、性能优化等高级主题,帮助开发者掌握更高效的Web服务开发技巧。
|
11月前
|
SQL 关系型数据库 MySQL
PHP与MySQL协同工作的艺术:开发高效动态网站
在这个后端技术迅速迭代的时代,PHP和MySQL的组合仍然是创建动态网站和应用的主流选择之一。本文将带领读者深入理解PHP后端逻辑与MySQL数据库之间的协同工作方式,包括数据的检索、插入、更新和删除操作。文章将通过一系列实用的示例和最佳实践,揭示如何充分利用这两种技术的优势,构建高效、安全且易于维护的动态网站。
|
11月前
|
前端开发 JavaScript PHP
Thinkphp在线客服系统源码多语言外贸版_PHP客服系统源码Uniapp开发搭建+论文设计
Thinkphp在线客服系统源码多语言外贸版_PHP客服系统源码Uniapp开发搭建+论文设计