All pastes #1492757 Raw Edit

PHP: array_2d_transform

public php v1 · immutable
#1492757 ·published 2009-07-12 14:30 UTC
rendered paste body
/** * Transform a 2-dimensional array into single-dimensional using * the key provided *  * @author Jamie Hurst <jamiefdhurst@zenco.net> *  * @param array $p_array 2D array to transform * @param string $p_key Key to transform using * @return array Finished 1D array */function array_2d_transform($p_array, $p_key) {	// Setup new array	$new_array = array();		// Go through each layer of the array and check for the key	foreach($p_array as $layer) {		if(!in_array($p_key, array_keys($layer)))			continue;		else			$new_array[] = $layer[$p_key];	}		// Return the new array	return $new_array;		unset($new_array, $p_array, $p_key, $layer);}