Hi Adam:
I tried it but it wouldn't work. Can anybody else help,
please.
the original array is an output from a calculated find('all') as in:
$transaction_amount_total = $this->set('transaction_amount_total',
$this->Jurisdiction->Transaction->find (
'all',array('conditions'=>array(
'Transaction.jurisdiction_id ='=>$id),'fields' => array (
'Transaction.id','SUM(Transaction.amount) AS Amount')
)
)
);
I don't know if that has anything to do with why I can't any array
PHP
functions like remove(), array_chunk(), array_slice() etc to work.
-sam
> On Jun 15, 5:32 pm, "Adam Royle" <[email protected]> wrote:
>
> > use this function, it works well...
>
> > // recursively reduces deep arrays to single-dimensional arrays
> > // $preserve_keys: (0=>never, 1=>strings, 2=>always)
> > function array_flatten($array, $preserve_keys = 1, &$return = array()) {
> > foreach ($array as $key => $child) {
> > if (is_array($child)) {
> > $return =& array_flatten($child, $preserve_keys, $return);
> > } elseif ($preserve_keys + is_string($key) > 1) {
> > $return[$key] = $child;
> > } else {
> > $return[] = $child;
> > }
> > }
> > return $return;
>
> > }
> > ----- Original Message -----
> > From: samuel darko
> > To: [email protected]
> > Sent: Tuesday, June 16, 2009 1:16 AM
> > Subject: array extraction
>
> > Hi guys:
> > i need help trimming down this:
>
> > Array( [0] => Array ( [0] => Array ( [Amount] =>
> > 72.64 ) ))
> > TO this:
>
> > Array ( [Amount] => 72.64 )I tried the ff code but to
> > no avail:function afterFind($results, $primary=false) {
> > if($primary == true) {
> > if(Set::check($results, '0.0')) {
> > $fieldName = key($results[0][0]); foreach($results as
> > $key=>$value) {
> > $results[$key][$this->alias][$fieldName] = $value[0][$fieldName];
> > unset($results[$key][0]); }
> > } } return $results;
> > } Thanks, in advance, for your help
> > -sam
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"CakePHP" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---