加密解密 获取昨天、今天、明天 身份证中间数字变星号 日期补0 计算数据是否已过期逻辑 数组根据相同值再分组 判断是否为微信端打开 判断是否为移动端 随机数:字母 过滤符号、过滤词组 根据身份证号计算年龄、性别 根据指定个数,为数组分组 防止上传超时 linux使用include报failed to open stream: No such file or directory错误 常用数组操作 常用字符串操作 常用数学操作 将网络图片保存到本地

常用字符串操作

首页 > PHP > 原生PHP 更新日期:2024-07-30 11:10:40

字符串转数组

$t = "2021-9-8";
$t_arr = explode("-", $t);
print_r($t_arr);

结果:

[    
    '0'=>2021,    
    '1'=>9,    
    '2'=>8
]

把格式化的字符串写入一个变量中

# 数字不足2位自动补0
$num = 9;sprintf("%02d", $num);

字符串替换

$start_time = $_post['time'];
str_replace("需要替换的字符", "要替换成的字符", $start_time);

将\替换为/

str_replace('\\', '/', $item["path"]);

判断字符串是否包含某个值

$string = "你好啊小朋友";
if (strpos($string, "你好") !== false) {
    echo "包含";
}else {
    echo "不包含";
}

截取字符串

/**
 * 截取字符串
 * $data 字符串
 * $star 从几开始截取
 * $end  截取几个
 */
function jiequ ($data, $star, $end = 0) {
    # strip_tags 去掉字符串中的html标签
    $db = substr(strip_tags($data), $star, $end);
    return $db;
}

替换字符串

/**
 * 替换字符串
 * $str1 要把谁替换掉
 * $str2 替换成谁
 * $str3 即将被替换的源字符串
 * demo:
 * 把字符串 "Hello world!" 中的字符 "world" 替换为 "Shanghai":
 * str_replace("world","Shanghai","Hello world!");
 */
function tihuan ($str1, $str2, $str3) {
    $db = str_replace($str1, $str2, $str3);
    return $db;
}

对字符串执行正则表达式

/**
 * $reg 正则
 * $str 要验证的字符串
 */
function RegExp ($reg, $str) {
    $r = preg_match($reg, $str);
    if($r == 0){
        return false;
    }
    if($r == 1){
        return true;
    }
}

判断字符串是否为空

/**
 * 判断是否为空
 * $str 字符串
 * 如果为空,则返回true
 */
function NotNull ($str) {
    $str = $str;
    if(strlen($str) == 0 || $str == null || $str == 'undefined'){
        return true;
    }else{
        return false;
    }
}

判断字符串长度大于几

/**
 * 判断长度 大于几
 * $str 字符串
 * $num 几
 * demo:如果6>5,则返回true
 */
function BigNum ($str, $num) {
    $str = $str;
    if(strlen($str) > $num){
        return true;
    }else{
        return false;
    }
}

判断字符串长度小于几

/**
 * 判断长度 小于 几
 * $str 字符串
 * $num 几
 * demo:如果5小于6,则返回true
 */
function SmallNum ($str, $num) {
    $str = $str;
    if(strlen($str) < $num){
        return true;
    }else{
        return false;
    }
}

标题导航