[WIP] helpers for php
Require
php >= 7.0Installation
composer require szmz/phpmethodextension
Documentation
/** * 银行卡卡号掩码 默认前四位 后四位 * @param $bankCardNo * @param int $fistNum * @param int $backNum * @return string */ function formatBankCardNo($bankCardNo,$fistNum = 4,$backNum = 4) /** * 时间转换计算 * @param$show_time 需要转换的时间戳 * @return string 转换后的时间 */ function timeTran($show_time) /** * 生成指定长度的随机字符串(包含大写英文字母, 小写英文字母, 数字) * @param int $length 需要生成的字符串的长度 * @return string 包含 大小写英文字母 和 数字 的随机字符串 */ function random_str($length,$isupper = false) /** * 实现中文字串截取无乱码的方法 * @param $string 待截取的字符串 * @param $start 开始截取位置 * @param $length 截取长度 * @return $string 截取后的字符串 */ function getSubstr($string, $start, $length) /** * 验证手机号码 * @param $phone 手机号码 * @return bool */ function checkMobile($phone = '') /** * 过滤掉emoji表情 */ function repEmoji($str) /** * 格式化价格 * @access public * @param float $price 价格 * @return string */ function priceFormat($price,$show_yuan = false,$type=0) /** * 简易UUID生成 * @access public * @return string */ function uuid() /** * 返回经htmlspecialchars处理过的字符串或数组 * @param $obj 需要处理的字符串或数组 * @return mixed */ function new_html_special_chars($string) /** * 安全过滤函数 * * @param $string * @return string */ function safe_replace($string) /** * xss过滤函数 * * @param $string * @return string */ function remove_xss($string) /** * 过滤ASCII码从0-28的控制字符 * @return String */ function trim_unsafe_control_chars($str) /** * 格式化文本域内容 * * @param $string 文本域内容 * @return string */ function trim_textarea($string) /** * 将文本格式成适合js输出的字符串 * @param string $string 需要处理的字符串 * @param intval $isjs 是否执行字符串格式化,默认为执行 * @return string 处理后的字符串 */ function format_js($string, $isjs = 1) /** * 转义 javascript 代码标记 * * @param $str * @return mixed */ function trim_script($str) /** * 获取请求ip * * @return ip地址 */ function ip() /** * 转换字节数为其他单位 * * * @param string $filesize 字节大小 * @return string 返回大小 */ function sizecount($filesize) /** * 取得文件扩展 * * @param $filename 文件名 * @return 扩展名 */ function fileext($filename) /** * 隐藏手机号中间四位 * @param $str * @return string|string[] */ function yc_phone($str) /** * 检查身份证是否正确 * @param $num_id * @return bool */ function checkIdNum($num_id) /** * 判断是不是微信登陆 * @return array */ function is_wechat_open() /** * 生成一个包含 大写英文字母, 小写英文字母, 数字 的数组 * @param $length * @return string */ function random_str($length) /** * [api_show ] * @param $status 业务状态码 * @param $message 信息提示 * @param array $data 数据 * @param int $httpCode http状态码 * @return * @author [默默] */ function api_show($status, $message, $data = [], $httpCode = 200) /** * 判断当前访问的用户是 PC端 还是 手机端 返回true 为手机端 false 为PC 端 * @return bool */ function isMobile() /** * 计算折扣 * @param [type] $activityPrice [description] * @param [type] $marketPrice [description] * @return [type] [description] */ function getDiscount($activityPrice, $marketPrice, $showUnit = false) /** * 微信 支付 格式 数组 转 xml * * @param $arr * * @return string */ function wechatPayArrayToXml ($arr) /** * array to xml * @param $data * @param bool $root * @return string */ function arrayToXml($data, $root = true) /** * Xml to Array * @param $xml * @return mixed */ function xmlToArray($xml) /** * 列出目录下的所有文件 * @param $string * @return string */ function listDirFiles($string) /** * 强制下载文件 * * @param $string * * @return string */ function download($filename){
Configuration
Usage
https://packagist.org/packages/szmz/phpmethodextension
License
Licensed under The MIT License (MIT).
版权声明:
1、该文章(资料)来源于互联网公开信息,我方只是对该内容做点评,所分享的下载地址为原作者公开地址。2、网站不提供资料下载,如需下载请到原作者页面进行下载。
3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考学习用!
4、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。