当前分类: PHP PHP基础

php 比较两个字符串是否相同,不同返回第一个不同字符的位置

php 比较两个字符串是否相同,不同返回第一个不同字符的位置

2023-06-16 371 500
php 比较两个字符串是否相同,不同返回第一个不同字符的位置functioncompareStrings($str1,$str2){ $len1=strlen($str1); $len2=strlen($str2); $len=min($len1,$len2); for($i=0;$i<$len;$i++){ if($str1[$i]!=$str2[$i]){ return$i;
php 正则获取字符串中所有图片链接地址并下载图片

php 正则获取字符串中所有图片链接地址并下载图片

2023-02-23 572 772
php 正则获取字符串中所有图片链接地址并下载图片/** *获取图片的绝对地址 *@paramstring$content *@returnmixed *@Author:code.cent123.com */ functiongetImageUrl(string$content="") { //$pattern="/src=[\"\'
PHP常用正则表达式汇总

PHP常用正则表达式汇总

2023-02-22 427 576
PHP常用正则表达式汇总"^\d+$"  //非负整数(正整数+0) "^[0-9]*[1-9][0-9]*$"  //正整数 "^((-\d+)|(0+))$"  //非正整数(负整数+0) "^-[0-9]*[1-9][0-9]*$"  //负整数 "^-?\d+$"    //整数
php 判断远程文件是否存在

php 判断远程文件是否存在

2023-01-07 407 549
php 判断远程文件是否存在if(!function_exists('check_remote_file_exists')){ /** *判断远程文件是否存在. *@param$urlstringhttp或https开头的绝对地址 *@returnstring *@Date:2020-07-3116:47:06 *@Author:code.cent123.com */
php 验证域名是否合法

php 验证域名是否合法

2022-11-24 482 650
/** *验证域名是否合法 *@paramstring$domain *@returnbool */ functionverify_domain(string$domain):bool { $res="/^(?=^.{3,255}$)(http(s)?:\/\/)(www\.)?[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(\.[a-zA-Z0-9][-a-z
通过指针实现二维数组转换为树形结构

通过指针实现二维数组转换为树形结构

2022-11-23 496 669
/** *通过指针实现二维数组转换为树形结构 *@paramarray$data数据 *@paramstring$childrenname子数据名 *@paramstring$keyName数据key名 *@paramstring$pidName数据上级key名 *@returnarray */ functionarray2Tree(array$data,string$childr
php 获取毫秒时间戳

php 获取毫秒时间戳

2022-11-23 538 726
/** *获取毫秒数 *@returnfloat */ functionmsectime() { list($msec,$sec)=explode('',microtime()); return(float)sprintf('%.0f',(floatval($msec)+floatval($sec))*1000); } print_r(msec
php 保存远程图片到本地

php 保存远程图片到本地

2022-11-23 441 595
/** *保存远程图片到本地 *@paramstring$avatar *@returnbool|string */ functionsaveRemoteImage($url,$filename='') { if($url==''){ returnfalse; } try{ if($filename==''){ $ex
php 无限级二维数组分类生成树形数据

php 无限级二维数组分类生成树形数据

2022-11-23 657 886
/** *无限级二维数组分类生成树形数据 *@param$menusList *@paramint$pid *@paramarray$navList *@returnarray */ functionarray2Tree($arr,$pid=0) { $tree=[]; foreach($arras$key=>$val){ if($val['pid']=
php 时间戳人性化转化

php 时间戳人性化转化

2022-11-23 405 546
/** *时间戳人性化转化 *@param$time *@returnstring */ functiontimeFormat($time) { $t=time()-$time; $f=array( '31536000'=>'年', '2592000'=>'个月', '604800'=