CUBISTCODE

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

Rate This Article:



Privacy Policy | Copyright/Trademark Notification