PHP splitting array into two arrays based on value

前端 未结 5 1063
小蘑菇
小蘑菇 2021-02-19 06:43

I have a PHP array that I am trying to split into 2 different arrays. I am trying to pull out any values that contain the word \"hidden\". So one array would contain all the v

5条回答
  •  陌清茗
    陌清茗 (楼主)
    2021-02-19 07:42

    $myArray = Array('item1', 'item2hidden', 'item3', 'item4', 'item5hidden');
    $arr1 = array();
    $arr2 = array();    
    foreach ($myArray as $item) {
        if (strpos($item, "hidden") !== false) {
            $arr1[] = $item;
        } else {
            $arr2[] = $item;
        }
    }
    

    This solution checks if 'hidden' present at current item, if no, move to $arr1 else to $arr2

提交回复
热议问题