如果不存在这个数据就自动删除 $param[‘suffix’] 数组里面的这个数据

2024-04-14 354 0

今天一个朋友发来了一个问题:

foreach ($param['suffix'] as $suffix){
if (empty(Suffix::getDomainSuffixInfo($suffix))){
如果不存在这个数据就自动删除 $param['suffix'] 数组里面的这个数据,这里应该怎么写?
}
}

你可以使用unset()函数来在循环中删除数组中的特定项。在你提供的代码片段中,如果Suffix::getDomainSuffixInfo($suffix)的返回值为空,你可以使用unset()函数删除$param['suffix']数组中对应的项。以下是修改后的代码示例:

foreach ($param['suffix'] as $key => $suffix) {
    if (empty(Suffix::getDomainSuffixInfo($suffix))) {
        unset($param['suffix'][$key]);
    }
}

在上述代码中,$key表示当前循环项的键,$suffix表示当前循环项的值。unset($param['suffix'][$key])将删除$param['suffix']数组中索引为$key的项,即删除不满足条件的项。这样就能够在循环中自动删除空值的项。

    相关文章

    织音云上新香港Platinum 8358处理器性能怪兽,爆炸高配折后最低仅需32元/月,数据对标物理机
    2025年华纳云新年焕新季,香港云4H4G3M特惠696元/年,E5物理服务器688元/月起
    莱卡云:2025年1月香港云服务器、美国云服务器、日本云服务器促销活动
    php使用ip-api根据ip地扯获取位置信息
    PHP简单实现随机一言
    万维电讯:香港VPS推荐 4H4G3M CN2 GIA线路三网直连 仅需$9.9/月

    发布评论