0

我有一个包含字段'['患者']['name']','['User']['name']'的数组作业,下面是数组的结果..

Job: Array
(
[0] => Array
    (
        [Patient] => Array
            (
                [name] => Patient1 User
            )

        [User] => Array
            (
                [name] => Alex Lopes
            )

    )

[1] => Array
    (
        [Patient] => Array
            (
                [name] => Patient1 Patient
            )

        [User] => Array
            (
                [name] => Mashal Othman
            )

    )

等等

我如何从特定索引中检索值我不能使用作业 [0] 因为我想要动态值....如果有人理解我的问题请帮助我

4

2 回答 2

1

你试过了Set::extract吗?更多在这里http://book.cakephp.org/2.0/en/core-utility-libraries/set.html#Set::extract

于 2013-09-16T13:04:38.137 回答
1

或者,您可以使用array_shift来获取数组的第一个元素。将其放入一个循环中,在该循环中检查数组是否仍包含元素,并且您应该能够获取数据

前任:

$arrayCount = count($jobs);
while ($arrayCount > 0) {
   $job = array_shift($jobs);

   // Do your processing here

   $arrayCount = count($jobs);
}
于 2013-09-17T18:24:49.537 回答