How do I search value (with regex) in array and push search value to multidimensional array in PHP? -
from array, want parse value inside brackets regular expression,
i use pattern => [([^]]+)]
array ( [0] => [data_1_a] [1] => [data_1_b] [data_2_b] [2] => [data_1_c] [data_2_c] [data_3_c] )
and push value multidimensional array.
like this.
array ( [0] => array ( [0] => data_1_a ) [1] => array ( [0] => data_1_b [1] => data_2_b ) [2] => array ( [0] => data_1_c [1] => data_2_c [2] => data_3_c ) )
and regex , array_map:
$new = array_map(function($i) { if(preg_match_all('/\[([^\]]+)\]/', $i, $m)) return $m[1]; return $i; }, $arr);