| Home | Site Map | | ||
| CUBISTCODE | ||
|
PHP Twist key => value array from CSV file
// Take array like ([0] => ('key1' => 'value1', 'key2' => 'value2'), [1] => ('key1' => 'value45', 'key2' => 'value3'))
// and transform it to like ('key1' => ([0] => 'value1', [1] => 'value45'), 'key2' => ([0] => 'value2', [1] => 'value3'))
function array_twist(array $array) {
$number_of_rows = count($array);
$twisted_array = array();
for ($i=0;$i<$number_of_rows;++$i) {
$fields = array_keys($array[$i]);
foreach ($fields as $field) {
$data = $array[$i][$field];
if ($data != '') {
$twisted_array[$field][] = $data;
}
}
}
return $twisted_array;
}
Tags: database, file, functions, php
|
| Home | Site Map | |