我怎样才能得到cakephp中的循环计数

时间:2012-12-12 11:32:52

标签: cakephp-2.1

如何获得cakephp中循环的计数

[Book] => Array
                    (
                        [0] => Array
                            (
                                [id] => 48
                                [bookmaster_id] => 6
                                [condition] => not bad
                                [comments] => not bad
                                [isArchived] => 
                            )

                        [1] => Array
                            (
                                [id] => 50
                                [bookmaster_id] => 6
                                [condition] => ok
                                [comments] => ok
                                [isArchived] => 
                            )

                    )

我想获得arry book的数量值

2 个答案:

答案 0 :(得分:1)

假设这个数组叫做$ books

count($books)

除非你想在数据库中进行计数,否则使用find('count', array..)

http://book.cakephp.org/2.0/en/models/retrieving-your-data.html

答案 1 :(得分:0)

您必须在数组中指定直接父索引: 如果您只是count($books);,则输出将为1

尝试

pr(count($books['Book']));
//Output 2