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





相关文章
|
1天前
|
关系型数据库 MySQL
web简易开发(二){html5+php实现文件上传及通过关键字搜索已上传图片)}
web简易开发(二){html5+php实现文件上传及通过关键字搜索已上传图片)}
|
1天前
|
数据库连接 PHP 数据库
【PHP开发专栏】PHP错误处理与异常捕获
【4月更文挑战第30天】PHP是流行的服务器端脚本语言,广泛用于动态网站和应用开发。本文深入探讨PHP的错误处理和异常捕获机制,分为三部分:首先介绍PHP错误处理,包括错误级别(如E_NOTICE、E_WARNING、E_ERROR)和错误处理函数;其次,讲解异常捕获,利用try-catch处理程序错误,自定义异常类;最后,讨论两者在数据库操作、文件操作和网络请求等场景的应用及最佳实践。示例代码展示了如何自定义错误处理器和异常处理。
|
1天前
|
安全 前端开发 PHP
采用PHP开发的医院安全(不良)事件系统源码 医院不良事件有哪些?又该怎样分类呢?也许这篇文章能给予你答案。
医疗安全不容忽视! 医疗不良事件有哪些?又该怎样分类呢?也许这篇文章能给予你答案。
17 1
采用PHP开发的医院安全(不良)事件系统源码 医院不良事件有哪些?又该怎样分类呢?也许这篇文章能给予你答案。
|
1天前
|
监控 安全 PHP
采用PHP开发的不良事件管理系统源码vue2+element医院不良事件上报系统的意义 AEMS系统源码
不良事件管理系统(AEMS)是一种用于医疗行业的解决方案,它主要用于处理和管理临床不良事件。这些不良事件是指由医疗导致的伤害,与疾病的自然转归相反,可能延长病人的住院时间或导致残疾。AEMS的目标是揭示系统的不足与缺陷,减少不良事件对病人、家属、医护人员和医院声誉的影响。
26 1
|
1天前
|
安全 测试技术 PHP
掌握现代Web开发:PHP 8的新特性与最佳实践
【5月更文挑战第5天】 在当今快速发展的网络世界中,PHP作为一种流行的服务器端脚本语言,持续地演化着。最新的PHP 8版本引入了一系列令人兴奋的新特性和性能改进,为开发者提供了更加强大和灵活的工具。本文将深入探讨PHP 8中的新特性,包括联合类型、名称参数、匹配表达式等,并分享一些最佳实践,帮助开发者提高代码质量,优化性能,并确保安全性。通过这些实用技巧和示例,您将能够构建更高效、更安全的PHP应用程序。
|
1天前
|
PHP Perl
PHP-ereg()函数
但再次强调,不建议使用ereg()函数,而应该改用preg_match()函数来执行更灵活和强大的正则表达式匹配操作。
20 4
|
1天前
|
编译器 API PHP
深入PHP扩展开发:打造高效自定义模块
【4月更文挑战第30天】 在追求性能优化和特定功能实现的道路上,PHP提供了一种强大机制——扩展。本文将引导读者通过编写一个简单的PHP扩展来探索扩展开发的世界。我们将涉及从环境搭建到代码实现,再到扩展的编译与加载的完整流程,确保读者能够理解并实践如何创建高效的自定义PHP模块。
|
1天前
|
SQL 安全 PHP
【PHP开发专栏】PHP预处理语句与安全性
【4月更文挑战第30天】PHP预处理语句提升Web开发安全与性能。本文分三部分介绍原理、使用方法及安全性。预处理语句防止SQL注入,提高代码可维护性和性能。创建预处理语句对象,绑定参数,执行并释放资源。通过占位符增强代码可读性,减少数据库负担,实现高效查询。
|
1天前
|
安全 PHP
【PHP开发专栏】PHP文件上传与下载实现
【4月更文挑战第30天】本文介绍了在PHP中实现文件上传和下载的详细步骤。文件上传通过`$_FILES`全局数组处理,包括设置HTML表单、PHP脚本处理上传及安全性考虑。文件下载则可使用`readfile()`、`fpassthru()`或`file_get_contents()`函数,同时关注安全问题,如防止目录遍历漏洞。文中还提供了一个简单的图片分享网站案例,演示了上传和下载功能的集成。
|
1天前
|
PHP 数据安全/隐私保护
【PHP开发专栏】PHP魔术方法与对象操作
【4月更文挑战第30天】PHP 魔术方法是特殊方法,如`__construct`、`__get`等,在特定时刻自动调用,用于重写默认行为。本文分三部分介绍PHP魔术方法和对象操作:1) 魔术方法包括构造、析构、属性访问等,常用于控制访问权限、自动加载等;2) 对象操作涉及创建、访问属性和方法、克隆及序列化/反序列化;3) 案例展示如何在创建对象时设置默认值。