【问题标题】:Remove array values from a key to the end从键中删除数组值到末尾
【发布时间】:2012-12-27 01:32:02
【问题描述】:

我有数组:

$array=array('red'=>12,'blue'=>14,'violet'=>88,'green'=>58);

现在我想删除从键“紫罗兰色”开始的所有数组值。所以我可以得到一个相当于:

$array=array('red'=>12,'blue'=>14);

如何在不循环所有数组的情况下实现这一目标? 非常感谢!

【问题讨论】:

    标签: php arrays loops filtering


    【解决方案1】:

    array_slice()array_search()array_keys()

    $array=array('red'=>12,'blue'=>14,'violet'=>88,'green'=>58);
    
    $new_array = array_slice($array,0,array_search("violet",array_keys($array)));
    
    print_r($new_array);
    

    【讨论】:

      【解决方案2】:

      也许这会有所帮助:

      array_slice($array,0,array_search("violet",array_keys($array)));  
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-09-03
        • 2012-11-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多