服务器测评网
我们一直在努力

php移除不需要的数组

广告

优化说明:

  1. 使用 array_diff_key: 直接使用 array_diff_key 函数来移除不需要的字段会比 unset 更简洁。它比较两个数组的键,并返回仅包含第一个数组中 不包含 在第二个数组中的键的值。
  2. 简洁的过渡逻辑: 将 toArray() 和 adminLog 语句放在if语句内,避免不必要的执行。
  3. 移除冗余的 $originalData 变量: 代码直接在 $adminData 上操作,不使用额外变量。

其他建议:

  • : 考虑将需要排除的字段列表定义在中,以便于修改和维护。
  • 字段过滤: 您可以根据不同的场景和需求,动态添加或移除需要过滤的字段。

 

if ($result) {
    $adminData = $adminData->toArray();

    // 移除不需要的字段
    $adminData = array_diff_key(
        $adminData, 
        array_flip(['password', 'salt', 'last_login_ip', 'last_login_time', 'token', 'create_time', 'update_time', 'delete_time'])
    );

    adminLog('修改管理员-' . $param['username'] .'信息:原信息-' . json_encode($adminData,JSON_UNESCAPED_UNICODE));
    return show($result);
}

 

好主机测评广告位招租-300元/3月
赞(0) 打赏
未经允许不得转载:好主机测评网 » php移除不需要的数组
好主机测评广告位招租-200元/3月
好主机测评广告位招租-100元/3月

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫