可以使用 foreach 循环遍历数组,判断每个元素的长度是否大于等于 4,将符合条件的元素从数组中删除。可以参考以下代码:

$arr = array(0 => '我', 1 => '我是', 2 => '我是小', 3 => '我是小明',);

foreach ($arr as $key => $value) {
    if (mb_strlen($value) >= 4) {
        unset($arr[$key]);
    }
}

print_r($arr);

输出结果为:

Array
(
    [0] => 我
    [1] => 我是
    [2] => 我是小
)

可以看到,只剩下长度小于 4 的元素了。其中,mb_strlen() 是用来获取字符串长度的函数,因为汉字在 UTF-8 编码下占 3 个字节,所以需要使用 mb_strlen() 函数来获取正确的长度。

PHP 数组过滤:剔除大于等于4个字的元素

原文地址: https://www.cveoy.top/t/topic/nS6C 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录