PHP 数组过滤:剔除大于等于4个字的元素
可以使用 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() 函数来获取正确的长度。
原文地址: https://www.cveoy.top/t/topic/nS6C 著作权归作者所有。请勿转载和采集!