dqg95034 2016-11-11 13:48
浏览 68
已采纳

删除php数组中不需要的键/值对? [关闭]

$data = array("0"=>"1","id"=>"1","1"=>"mani","name"=>"mani","2"=>"ssss","lname"=>"ssss");

above is my output but i want an array like below format. Please help me.

Correct Output:

$data = array ("id"=>"1","name"=>"mani","lname"=>"ssss");
  • 写回答

4条回答 默认 最新

  • douzong5473 2016-11-11 14:02
    关注

    check this, use is is_numeric to check number or string.

    $data = array("0"=>"1","id"=>"1","1"=>"mani","name"=>"mani","2"=>"ssss","lname"=>"ssss");
    
    foreach ($data as $key => $val)
    {
        if(!is_numeric($key))
        {
            $new_array[$key] = $val;
        }
    }  
    
    print_r($new_array);
    

    OUTPUT :

    Array
    (
        [id] => 1
        [name] => mani
        [lname] => ssss
    )
    

    DEMO

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥15 BP神经网络控制倒立摆
  • ¥20 要这个数学建模编程的代码 并且能完整允许出来结果 完整的过程和数据的结果
  • ¥15 html5+css和javascript有人可以帮吗?图片要怎么插入代码里面啊
  • ¥30 Unity接入微信SDK 无法开启摄像头
  • ¥20 有偿 写代码 要用特定的软件anaconda 里的jvpyter 用python3写
  • ¥20 cad图纸,chx-3六轴码垛机器人
  • ¥15 移动摄像头专网需要解vlan
  • ¥20 access多表提取相同字段数据并合并
  • ¥20 基于MSP430f5529的MPU6050驱动,求出欧拉角
  • ¥20 Java-Oj-桌布的计算