php 删除包含某一字符的数组元素

发布网友 发布时间:2022-04-22 10:54

我来回答

3个回答

热心网友 时间:2022-04-06 00:36

  PHP删除包含某一字符的数组元素,首先要通过循环判断元素值是否包含字符,然后删除即可。示例代码:

<?php
//数组
$arr=array(
        "tep"=>"uuy98",
        "num"=>55,
        "str"=>"iuy6654",
        "legth"=>90
        );
//包含字符u
$str="u";

foreach ($arr as $k=>$v){
    //判断数组值是否包含字符u
    if(strpos($v, $str)!== false){
    
    //删除对应的元素
    unset($arr[$k]);
    
    }
}
print_r($arr);
//Array ( [num] => 55 [legth] => 90 )
?>

热心网友 时间:2022-04-06 01:54

PHP专门干这事的函数 array_filter()
$array = array(
'displayUserNick":"小**u"',
'displayUserNick":"和**配"',
'wo he ni'
);
$new_array = array();
function filter_char($item) {
$char = '**';
return !strstr($item, $char);
}

$new_array = array_filter($array, 'filter_char');
print_r($new_array);

热心网友 时间:2022-04-06 03:29

<?php
$out = array("1**1","2222","3**3","4444");
for ($i = 0;$i < count($out);$i++)
{
if (!strstr($out[$i],'**'))
{
echo $out[$i];
}
}
?>

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com