• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    php有序列表或数组中删除指定的值的实现代码

    实现:删除给定的值之后,得到一个新的有序列表,长度-1

    代码:

    ?php
    /**
     * Created by PhpStorm.
     * User: wkk
     * Time: 2021/7/11 - 01:03
     * Desc: 线性表>
     */
    
    namespace php;
    
    class ListArray
    {
        // 从一个线性表中删除给定的值
        public function deleteValue($list, $value)
        {
            // 记录是否找到
            $flag = false;
            // 记录这个$value值的位置
            $pos = 0;
            // 存储删除value之后的线性表
            $newList = [];
    
            if (!$list) {
                $flag = false;
            }
    
            // 查找这个给定的值
            foreach ($list as $k => $item) {
                if ($value === $item) {
                    $flag = true;
                    $pos  = $k;
                    break;
                } else {
                    $flag = false;
                }
            }
    
            // 如果没找到,直接返回原线性表
            if (!$flag) {
                return $list;
            }
    
            // 在被删除的value之前的数据,保留
            for ($j = 0; $j  $pos; $j++) {
                $newList[$j] = $list[$j];
            }
            // var_dump($newList);die;
    
            // 如果找到了,删除这个值,其他的值从这个位置开始 依次往前进一位
            for ($i = $pos; $i  count($list) - 1; $i++) {
                // 往前挪一位
                $newList[$i] = $list[$i + 1];
            }
    
            return $newList;
    
        }
    }
    
    $listObj = new ListArray();
    
    $array = [1, 3, 4, 7, 9, 10, 33];
    $newList = $listObj->deleteValue($array, 1);
    var_dump(json_encode($newList));

    到此这篇关于php有序列表或数组中删除指定的值的实现代码的文章就介绍到这了,更多相关php有序数组删除内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

    您可能感兴趣的文章:
    • PHP删除数组中的特定元素的代码
    • PHP中unset,array_splice删除数组中元素的区别
    • PHP删除数组中空值的方法介绍
    • PHP从数组中删除元素的四种方法实例
    • php 删除一维数组中某一个值元素的操作方法
    • PHP删除数组中特定元素的两种方法
    • PHP根据key删除数组中指定的元素
    • PHP删除数组中指定值的元素常用方法实例分析【4种方法】
    • PHP删除数组中指定下标的元素方法
    • php删除数组指定元素实现代码
    上一篇:php比较两个指定的日期的实例讲解
    下一篇:PHP中多字节字符串操作实例详解
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    php有序列表或数组中删除指定的值的实现代码 php,有序,列表,或,数组,中,