- print_r: documentation ( source)
- preg_split: documentation ( source)
- array_walk: documentation ( source)
<?php
$key = '';
$array3 = [];
$str = 'width: 500px; height: 500px; border-width: 5px; border-radius: 30px;';
$array2 = preg_split('/([\s;:]+)/', $str );
array_walk(
$array2, function($el) use (&$array, &$key) {
if($key) {
$array3[$key] = $el;
$key = null;
}
else {
$key = $el;
print($el);
}
}
);
print_r($array3);