Hi everyone,

I'm trying to extract data from an array containing only one element
and it doesn't seem to work properly.
Here's an example :

Starting array
$test = array(4 => array('Deep1' => array('data1' => 'nothing',
'Deep2' => array('extract' => 1))));
Array
(
    [4] => Array
        (
            [Deep1] => Array
                (
                    [data1] => nothing
                    [Deep2] => Array
                        (
                            [extract] => 1
                        )
                )
        )
)

Set::extract('/Deep1/Deep2[extract=1]', $test);
NOT CORRECT
Array
(
)

But, when I add another element, let's say
$test[12] = array();
It works fine
Set::extract('/Deep1/Deep2[extract=1]', $test);
CORRECT
Array
(
    [0] => Array
        (
            [Deep2] => Array
                (
                    [extract] => 1
                )
        )
)

Am I using it properly?
Thanks in advance for any help.

-- 
Our newest site for the community: CakePHP Video Tutorials 
http://tv.cakephp.org 
Check out the new CakePHP Questions site http://ask.cakephp.org and help others 
with their CakePHP related questions.


To unsubscribe from this group, send email to
[email protected] For more options, visit this group at 
http://groups.google.com/group/cake-php

Reply via email to