• 技术文章 >后端开发 >PHP问题

    php二维数组怎么去掉某个字段的元素

    青灯夜游青灯夜游2022-07-28 18:59:07原创349

    去掉步骤:1、使用foreach语句遍历二维数组的外层元素,语法“foreach ($二维数组变量名 as $k => $v){//循环体语句块;}”;2、在循环体中,使用unset()函数根据外层元素键名“$k”和字段名来删除二维数组中的指定元素即可,语法“unset($二维数组变量名[$k][指定字段名]);”。

    本教程操作环境:windows7系统、PHP8.1版、DELL G3电脑

    在php中,可以利用foreach语句和unset()函数来去掉二维数组中指定字段(列)的元素。

    实现步骤:

    步骤1:使用foreach语句遍历二维数组的外层元素

    foreach ($二维数组变量名 as $k => $v){
    	//循环体语句块;
    }

    步骤2:在循环体中,使用unset()函数根据外层元素键名$k和字段名来删除二维数组中的指定元素

    unset($二维数组变量名[$k][指定字段名]);

    完整示例代码:

    <?php
    header('content-type:text/html;charset=utf-8');   
    $arr=array(
      array(
        'id' => 1,
        'name' => "小明",
        'score' => 85
      ),
      array(
        'id' => 2,
        'name' => "小华",
        'score' => 92
      ),
      array(
        'id' => 3,
        'name' => "霄晓",
        'score' => 100
      ),
      array(
        'id' => 4,
        'name' => "萧洁",
        'score' => 99
      ),
      array(
        'id' => 5,
        'name' => "赵峰",
        'score' => 96
      )
    );
    var_dump($arr);
    $score=array_column($arr, 'score',"score");
    foreach ($arr as $k1 => $v1){
    	
    	    unset($arr[$k1]["score"]);
    
    }
    echo "去掉二维数组中指定字段(列)的元素后:";
    var_dump($arr);
    ?>

    1.png

    推荐学习:《PHP视频教程

    以上就是php二维数组怎么去掉某个字段的元素的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:php php数组
    上一篇:php数组的元素可以是数字吗 下一篇:php怎么比较多个数组中是否有重复值
    VIP课程(WEB全栈开发)

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• php数组去掉某个值可以吗• PHP数组可以返回指定元素吗• php数组中的元素可以是变量吗• php数组下标只能从0开始吗• php数组是对象吗
    1/1

    PHP中文网