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

相关文章
|
1月前
|
Java API PHP
多多关键字API php java Python
多多关键字API接口广泛应用于商家进行市场分析、竞品分析、关键词优化等场景。商家可以通过分析关键词数据,了解用户需求,制定针对性的营销策略,提高产品的曝光率和转化率。
|
5月前
|
JSON 算法 程序员
用PHP使用API接口获取虾皮商品详情
作为一名程序员,我们常常需要与各种API接口打交道,以获取我们需要的数据。本文将向您展示如何使用PHP编程语言与虾皮的API接口进行交互,以获取虾皮商品详情。
|
6月前
|
安全 API 网络安全
api接口为什么需要加密,PHP接口加密的方法有哪些
api接口为什么需要加密,PHP接口加密的方法有哪些
|
8月前
|
前端开发 API PHP
PHP写一个 Api接口需要注意哪些?考虑哪些?
随着互联网的飞速发展,前后端分离的开发模式越来越流行。编写一个稳定、可靠和易于使用的 API 接口是现代互联网应用程序的关键。本文将介绍在使用 thinkphp6 框架开发 API 接口时需要注意的要点和考虑的问题,并提供详细的逻辑步骤和代码案例。
|
9月前
|
XML JSON 大数据
PHP调用API接口的方法及实现
通过本文的介绍,我们学习了PHP调用API接口的方法及实现过程,包括使用curl库、file_get_contents函数和Guzzle库进行HTTP请求,编写API接口程序,进行错误处理和调试等方面的内容。API接口是现代化应用程序之间常用的互联方法,掌握API调用的基本知识和技能,有助于我们更好地实现应用程序的功能需求。
|
9月前
|
JSON 前端开发 安全
ajax中实现访问url已阅即焚的解决方案(url动态参数、变量加密、常量不变、php加密解密、API访问验证方式)
ajax中实现访问url已阅即焚的解决方案(url动态参数、变量加密、常量不变、php加密解密、API访问验证方式)
178 0
|
9月前
|
SQL 安全 关系型数据库
php开发实战分析(8):mysql类库的操作高级使用API开发(字段操作、权限分配、日期格式、跨表查询,数据分表)
php开发实战分析(8):mysql类库的操作高级使用API开发(字段操作、权限分配、日期格式、跨表查询,数据分表)
299 0
|
9月前
|
JSON 监控 API
php对接小鹅通API开发高级实战案例解析:获取指定资源学习记录信息(单人单学习记录、单人多学习记录累计、返回数据格式确认)
php对接小鹅通API开发高级实战案例解析:获取指定资源学习记录信息(单人单学习记录、单人多学习记录累计、返回数据格式确认)
198 0
|
9月前
|
测试技术 API PHP
php对接小鹅通API开发高级实战案例解析:小鹅通实战开发之合并用户user_id批量同步
php对接小鹅通API开发高级实战案例解析:小鹅通实战开发之合并用户user_id批量同步
171 0