Я работаю над сенчей и php.Данные возвращаются из sencha в виде массива:
$permissionArr = Array([0] =>1_2 ,[1] =>"1_3", [2] =>1_4, [3] =>2_3, [4] =>"2_4",[5] =>"2_5");
Я хочу создать массив, используя значения вышеуказанного массива.
array[
[0]=>[
'moduleId' => 1,
'permission' => '2,3,4'
]
]
Я пытался решить, но я думаю, что я не иду по правильному пути.
$permissionArr = Array("0" =>1 ,"1" =>"1_3", "2" =>2, "3" =>3, "4" =>"3_1","5" =>"3_2","6" =>4,"7" =>"4_1");
$finalArr = array();
foreach($permissionArr as $key => $value) {
if(stristr( $value, '_') ){
array_push($finalArr, $value);
}
}
$aa = array();
foreach($finalArr as $key => $val){
$permissionArray = explode( '_', $val);
array_push($aa, $permissionArray);
}