PHP splitting array into two arrays based on value

前端 未结 5 1077
小蘑菇
小蘑菇 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

    You can use array_filter() function:

    $myArray = array('item1', 'item2hidden', 'item3', 'item4', 'item5hidden');
    
    $arr1 = array_filter($myArray, function($v) { return strpos($v, 'hidden') === false; });
    $arr2 = array_diff($myArray, $arr1);
    

    Demo

提交回复
热议问题