php 比较两个字符串是否相同,不同返回第一个不同字符的位置
2023-06-16
383
517
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 正则获取字符串中所有图片链接地址并下载图片
2023-02-23
580
783
php 正则获取字符串中所有图片链接地址并下载图片/**
*获取图片的绝对地址
*@paramstring$content
*@returnmixed
*@Author:code.cent123.com
*/
functiongetImageUrl(string$content="")
{
//$pattern="/src=[\"\'
PHP常用正则表达式汇总
2023-02-22
441
595
PHP常用正则表达式汇总"^\d+$" //非负整数(正整数+0)
"^[0-9]*[1-9][0-9]*$" //正整数
"^((-\d+)|(0+))$" //非正整数(负整数+0)
"^-[0-9]*[1-9][0-9]*$" //负整数
"^-?\d+$" //整数
php 判断远程文件是否存在
2023-01-07
418
564
php 判断远程文件是否存在if(!function_exists('check_remote_file_exists')){
/**
*判断远程文件是否存在.
*@param$urlstringhttp或https开头的绝对地址
*@returnstring
*@Date:2020-07-3116:47:06
*@Author:code.cent123.com
*/
php 验证域名是否合法
2022-11-24
531
716
/**
*验证域名是否合法
*@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
528
712
/**
*通过指针实现二维数组转换为树形结构
*@paramarray$data数据
*@paramstring$childrenname子数据名
*@paramstring$keyName数据key名
*@paramstring$pidName数据上级key名
*@returnarray
*/
functionarray2Tree(array$data,string$childr
php 获取毫秒时间戳
2022-11-23
586
791
/**
*获取毫秒数
*@returnfloat
*/
functionmsectime()
{
list($msec,$sec)=explode('',microtime());
return(float)sprintf('%.0f',(floatval($msec)+floatval($sec))*1000);
}
print_r(msec
php 保存远程图片到本地
2022-11-23
450
607
/**
*保存远程图片到本地
*@paramstring$avatar
*@returnbool|string
*/
functionsaveRemoteImage($url,$filename='')
{
if($url==''){
returnfalse;
}
try{
if($filename==''){
$ex
php 无限级二维数组分类生成树形数据
2022-11-23
664
896
/**
*无限级二维数组分类生成树形数据
*@param$menusList
*@paramint$pid
*@paramarray$navList
*@returnarray
*/
functionarray2Tree($arr,$pid=0)
{
$tree=[];
foreach($arras$key=>$val){
if($val['pid']=
php 时间戳人性化转化
2022-11-23
420
567
/**
*时间戳人性化转化
*@param$time
*@returnstring
*/
functiontimeFormat($time)
{
$t=time()-$time;
$f=array(
'31536000'=>'年',
'2592000'=>'个月',
'604800'=