在 codeigniter 中使用 foreach 循环实现数组内的数组

我是 codeigniter 框架的新手。我正在使用 foreach 循环在数组内和数组内创建一个数组,以从 3 个表中获取记录。我已经像这样制作数组


Array

(

[devices] => Array

    (

        [0] => Array

            (

                [id] => 1

                [device_name] => Smartphone

                [device_image] => device-images/1d57a675edbb2ff97c5bc35fce27517c.png

                [device_icon] => device-images/325af5a3587cdfc8f35ae345a2d432a3.png

                [all_manufacturers] => Array

                    (

                        [0] => Array

                            (

                                [id] => 1

                                [fk_device_id] => 1

                                [manufacture] => Apple

                                [models] => Array

                                    (

                                        [0] => Array

                                            (

                                                [id] => 1

                                                [fk_deviceid] => 1

                                                [fk_manufactureid] => 1

                                                [model_name] =>  iPhone 11 Pro Max 

                                            )


                                        [1] => Array

                                            (

                                                [id] => 2

                                                [fk_deviceid] => 1

                                                [fk_manufactureid] => 1

                                                [model_name] =>  iPhone 11 Pro 

                                            )



慕后森
浏览 94回答 1
1回答

烙印99

最后一个数组没有设置“all_manufacturers”,因此错误是您试图设置 $all_manufacturers 而不检查它是否已设置。删除设备循环顶部的这一行:$all_manufacturers&nbsp;=&nbsp;$device["all_manufacturers"];然后更改这段代码:<?php&nbsp;if&nbsp;($all_manufacturers)&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;foreach&nbsp;($all_manufacturers&nbsp;as&nbsp;$manufacture)&nbsp;{&nbsp;?>对此:if&nbsp;(!empty($device["all_manufacturers"]))&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;foreach&nbsp;($device["all_manufacturers"]&nbsp;as&nbsp;$manufacture)&nbsp;{
打开App,查看更多内容
随时随地看视频慕课网APP