- array_map: documentation ( source)
- array_combine: documentation ( source)
- array_column: documentation ( source)
- version_compare: documentation ( source)
- unserialize: documentation ( source)
- print_r: documentation ( source)
<?php
if (version_compare(PHP_VERSION, '5.5.0') < 0) {
echo "not supported version";
die();
}
$array = unserialize('a:3:{i:0;a:2:{s:8:"frage_id";s:1:"3";s:7:"antwort";s:1:"3";}i:1;a:2:{s:8:"frage_id";s:1:"4";s:7:"antwort";s:1:"3";}i:2;a:2:{s:8:"frage_id";s:1:"5";s:7:"antwort";s:1:"3";}}');
$keys = array_column($array, "frage_id");
$values = array_column($array, "antwort");
$prepend_func = function($value) { return "s" . $value; };
$keys = array_map($prepend_func, $keys);
$combined = array_combine($keys, $values);
print_r($combined);