问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

php问题,我初学者

发布网友 发布时间:2022-04-22 07:52

我来回答

4个回答

热心网友 时间:2022-04-22 09:22

用数组这个简单啊

$arr=array(
    "家电",
    array(
        "洗衣机",
        array(
            "全自动",
            "半自动"
        )
     ),
     array(
         "电视",
         array(
             "3D",
             "高清"
         )
     ),
    array(
        "服装",
        array(
            "女装"
            array(
                "裙",
                "上衣",
            )
        ),
        array(
            "男装",
            array(
                "裤",
                array(
                    "短裤",
                    "长裤"
                )
            )
        )
    )
);

追问额,问题是我不会哦,才开始学这个,总做不出那个效果

感觉这样做不出来题目的那种效果额!
还是要感谢你,谢谢

追答

刚刚随手写的。有点不对。刚刚改了下。

$arr=array(
    "家电"=>array(
        "洗衣机"=>array(
            "全自动"=>"",
            "半自动"=>""
        ),
        "电视"=>array(
             "3D"=>"",
             "高清"=>""
        )
    ),
    "服装"=>array(
        "女装"=>array(
            "裙"=>"",
            "上衣"=>""
        ),
        "男装"=>array(
            "裤"=>array(
                "短裤"=>"",
                "长裤"=>""
            )
        )
    )
);

 先吃饭了再给你写


来了 上面的数组,用下面的方法就出来结果了

function add($num){
    $rtn = '';
    for($i=0;$i<$num;$i++) {
        $rtn .= '-';
    }
    return $rtn;
}
function show($arr,$i=0){
    foreach($arr as $key=>$val){
        if (is_array($val)) {
            $rtn .= add($i) . $key . '<br/>' . show($val,$i+1);
        } else {
            $rtn .= add($i) . $key . '<br/>';
        }
    }
    return $rtn;
}
echo show($arr);


结果如下;

家电
-洗衣机
--全自动
--半自动
-电视
--3D
--高清
服装
-女装
--裙
--上衣
-男装
--裤
---短裤
---长裤

热心网友 时间:2022-04-22 10:40

 <?php
$arr = array(
 '家电'=> array('洗衣机' => array(
         '全自动',
         '半自动'
       ),
     '电视' => array(
         '3D',
         '高清'
     )
   ),
 '服装'=> array('女装' => array(
        '裙',
        '上衣'
       ),
     '男装' => array(
        '裤',
        '短裤',
        '长裤'
     )
   )
 );
print_r($arr);
?>

效果

Array
(
    [家电] => Array
        (
            [洗衣机] => Array
                (
                    [0] => 全自动
                    [1] => 半自动
                )

            [电视] => Array
                (
                    [0] => 3D
                    [1] => 高清
                )

        )

    [服装] => Array
        (
            [女装] => Array
                (
                    [0] => 裙
                    [1] => 上衣
                )

            [男装] => Array
                (
                    [0] => 裤
                    [1] => 短裤
                    [2] => 长裤
                )

        )

)

追问谢谢您的回答,
不过我是要网页上打印出上面题目的效果额!

热心网友 时间:2022-04-22 12:14

他们数组写得都对
至于你要你的输出结果,那就用foreach循环遍历输出数组,即可!
没有什么难的

热心网友 时间:2022-04-22 14:06

<html>
<body>

$arr=array(
"家电"=>array(
"洗衣机"=>array(
"全自动"=>"",
"半自动"=>""
),
"电视"=>array(
"3D"=>"",
"高清"=>""
)
),
"服装"=>array(
"女装"=>array(
"裙"=>"",
"上衣"=>""
),
"男装"=>array(
"裤"=>array(
"短裤"=>"",
"长裤"=>""
)
)
)
);
</body>
</html>
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
全方位揭秘!大数据从0到1的完美落地之Linux磁盘、压缩解压命令_百度... 长期喝红茶可以减肥吗 长期喝红茶能不能减肥呢 经常喝红茶会不会长胖啊 ...都行最好是写完的或者更新很多很多了主要是玄幻悬疑类的 ...身上后变强的女强文,最好是有女扮男装的,像《傲风》这一类型完结的... 民法典中商标使用在先是否侵权 武汉市著名商标认定和保护办法第二十条 侵犯行为包括哪种形式 擅自买卖商标标识会被认为滥用商标吗 道家有哪些人物 向您请教 缠论级别 我的catia为啥打开STP文件之后不显示内容 proe打开stp文件后绘图区没有模型显示(stp文件内为曲面模式)。其中我更改过配置文件。 为什么CATIA导入STP文件后不显示,但是出二维的时候是能显示的? 用SOLIDWORKS打开STP文件,装配图不显示。 gt740显卡和GT940M哪一个好一些 显卡gtx740 2g和750 2g鲁大师跑分都是4万多分为什么价钱相差那么多?有什么不同吗? 今天换了750ti显卡,之前显卡是gt740为什么换了之后鲁大师跑分只有30000 笔记本显卡r7 m265,gt740m,gt840m,gt750m 3dmark 11跑分分别是多 gt740m和gt940m哪个好 姐妹们你们说说做爱是种什么感受? 男友性爱很浪漫什么体验 GT740显卡跑分才1万是怎么回事 GT740M鲁大师3.58跑分12000正常吗? 笔记本gt740的显卡 用鲁大师跑分,显卡能多少分 如何才能体验做爱的感觉,我好想体验,每 铭鑫gt740/ddr3/128bit/2g独显鲁大师跑多少分 GT740,鲁大师能跑多少分 pdc是什么意思啊? PLA是啥意思 苹果五下载什么软件 可以消毒 清理空间 速度快 古筝有哪些名曲呢?算是十大名曲 古筝曲香山射鼓的内容 汉武大帝鼓乐是什么曲子啊 PHP 初学者问题_构造函数 刮大白对铁锈的处理 请问刮一遍腻子后,墙上和顶上出现的锈点怎么处理? 棚顶刮大白出现像锈一样的点点怎么回事 房子正在装修,刮了一遍腻子后,墙上和顶上出现很多锈点 乳&#x3B35;漆墙面返锈点怎么处理? 室内刮大白墙面有钢筋往外返锈怎么处里 现浇板刮完水泥腻子后顶板局部有锈点怎么处理呢 喷完乳胶漆之后出现返锈如何处理 刮完大白后顶棚有锈点 小米盒子一代,只做ipad投屏,请问怎么弄 小天鹅洗衣机放柔顺剂的地方扣开了按不上 我用同花顺的软件买来一手股票,但是建仓的价格和,现价不同是怎么回事 同花顺偷偷建仓显示黄色 同花顺筹码分布和其他数据可以显示在一个页面吗? 征信里的非循环贷有9个逾期,请问严重吗?