PHP常用 API

简介: PHP常用 API

常用 API


任何编程语言本身并没有太多的能力,具体的能力大多数都来源于 API。


PHP 的能力来源于它有 1000+ 内置函数,不是每一个函数都默认直接可以使用,有一些需要安装或者启用额外的"插件" 扩展


1. 字符串处理


宽字符集需要开启 php_mbstring 扩展


1.1. 开启 PHP 扩展


将PHP目录中的 php.ini-development 复制一个 修改为 php.ini


修改扩展文件所在目录 extension_dir


修改文件中的部分选项(; 是注释符)


在 Apache 配置文件中申明一下 php.ini 的所在目录


1.2. 字符串处理函数


字符串截取


string substr ( string $string , int $start [, int $length ] )
string mb_substr ( string $str , int $start [, int $length = NULL [, string $encoding =
mb_internal_encoding() ]] )


  • 字符串长度


int strlen ( string $string )
mixed mb_strlen ( string $str [, string $encoding = mb_internal_encoding() ] )


  • 大小写转换


string strtolower ( string $string ) string strtoupper ( string $string )


去除首尾空白字符


string trim ( string $str [, string $character_mask = " \t\n\r\0\x0B" ] ) string ltrim ( string $str [, string $character_mask ] )
string rtrim ( string $str [, string $character_mask ] )


  • 查找字符串中某些字符首次出现位置


mixed strpos ( string $haystack , mixed $needle [, int $offset = 0 ] )
int mb_strpos ( string $haystack , string $needle [, int $offset = 0 [, string $encoding =
mb_internal_encoding() ]] )


  • 字符串替换


mixed str_replace ( mixed $search , mixed $replace , mixed $subject [, int &$count ] )


  • 重复字符串


string str_repeat ( string $input , int $multiplier )


  • 字符串分割


array explode( string $input, string $char )


2. 数组处理


  • 获取关联数组中全部的键 / 值


array_keys() / array_values()


  • 判断关联数组中是否存在某个键


array_key_exists()


  • 去除重复的元素


array_unique()


  • 将一个或多个元素追加到数组中


array_push()
$arr[] = 'new value'


  • 删除数组中最后一个元素


array_pop()


  • 数组长度


count()


  • 检测存在


in_array()


3. 时间处理


时间戳: time()


从 Unix 纪元(格林威治时间 1970-01-01 00:00:00)到当前时间的秒数


格式化日期: date()


获取有格式的当前时间


格式化一个指定的时间戳


可以通过 strtotime() 将有格式的时间字符串转换为时间戳


4. 文件操作


image.png

image.png


参考:http://www.w3school.com.cn/php/php_ref_filesystem.asp

相关文章
|
19天前
|
API PHP 数据库
PHP中哪个框架最适合做API?
在数字化时代,API作为软件应用间通信的桥梁至关重要。本文探讨了PHP中适合API开发的主流框架,包括Laravel、Symfony、Lumen、Slim、Yii和Phalcon,分析了它们的特点和优势,帮助开发者选择合适的框架,提高开发效率、保证接口稳定性和安全性。
41 3
|
22天前
|
XML JSON API
【PHP开发专栏】PHP RESTful API设计与开发
随着互联网技术的发展,前后端分离成为Web开发的主流模式。本文介绍RESTful API的基本概念、设计原则及在PHP中的实现方法。RESTful API是一种轻量级、无状态的接口设计风格,通过HTTP方法(GET、POST、PUT、DELETE)操作资源,使用JSON或XML格式传输数据。在PHP中,通过定义路由、创建控制器、处理HTTP请求和响应等步骤实现RESTful API,并强调了安全性的重要性。
23 2
|
20天前
|
JSON API PHP
如何使用PHP开发API接口?
本文详细介绍了如何使用PHP开发API接口,涵盖从基础概念到实战步骤的全过程。首先解释了API接口的基本原理,包括HTTP协议、REST架构风格、JSON格式和OAuth认证机制。接着介绍了开发环境的设置,包括PHP安装、Web服务器配置、数据库设置等。文章还探讨了API开发的完整流程,从需求确定、框架选择、端点设计到代码编写、测试、安全性考量及性能优化。最后通过一个实战案例演示了如何创建一个简单的API端点,并讨论了部署与监控的方法。
30 0
|
5月前
|
Java API PHP
【亲测有效,官方提供】php版本企查查api接口请求示例代码,php请求企查查api接口,thinkphp请求企查查api接口
【亲测有效,官方提供】php版本企查查api接口请求示例代码,php请求企查查api接口,thinkphp请求企查查api接口
148 1
|
6月前
|
JSON 安全 API
实战指南:使用PHP构建高性能API接口服务端
构建RESTful API的简要指南:使用PHP和Laravel,先安装Laravel并配置数据库,接着在`api.php`中定义资源路由,创建`PostController`处理CRUD操作,定义`Post`模型与数据库交互。使用Postman测试API功能,如创建文章。别忘了关注安全性、错误处理和性能优化。
150 2
|
5月前
|
API PHP 开发者
​邮件发送API示例代码,AOKSend关于PHP示例代码
**邮件发送API简化了开发中的邮件功能,如自动化通知和营销邮件。常见示例包括SendGrid和Mailgun的Python代码。AOKSend在PHP中的使用示例展示了如何使用Guzzle库发送邮件,其特点包括高可靠性、易于集成和强大功能。通过API,开发者能高效、可靠地发送大规模邮件。**
|
7月前
|
XML JSON API
【PHP开发专栏】PHP RESTful API设计与开发
【4月更文挑战第29天】本文探讨了在Web开发中流行的前后端分离模式,重点介绍了RESTful API的设计与实现。REST是一种基于HTTP协议的架构风格,核心概念包括资源、表述和状态转换。RESTful API设计遵循无状态、统一接口等原则,使用GET、POST、PUT、DELETE等HTTP方法执行操作,并通过状态码和JSON/XML传输数据。在PHP中实现RESTful API,可通过定义路由、创建控制器、处理请求和响应,同时注意安全性措施,如使用HTTPS。文中还提供了一个用户管理API的实战示例,以帮助读者更好地理解和应用RESTful API。
99 0
|
7月前
|
XML JSON API
快速淘宝商品详情页面API接口传输 php
PI(Application Programming Interface,应用程序接口)是一组预定义的函数、协议和工具,用于构建软件应用程序之间的交互。它允许不同的软件系统和应用通过统一的接口进行数据交换和通信
|
7月前
|
Java API PHP
多多关键字API php java Python
多多关键字API接口广泛应用于商家进行市场分析、竞品分析、关键词优化等场景。商家可以通过分析关键词数据,了解用户需求,制定针对性的营销策略,提高产品的曝光率和转化率。