Разделите строку с помощью ,
, затем сохраните содержимое до :
в качестве имени.
$result = [];
$string = "Android Development : 1, Android Studio : 1, Kotlin : 1, Java : 1, Model-View-Presenter (MVP) : 0, ";
$array = explode(',',$string);
$id = 1;
foreach($array as $str){
if($pos = strpos($str,":")){
$result[] = array(
'id' => $id++,
'name' => trim(substr($str,0,$pos))
);
}
}
print_r(json_encode($result));