今天测试一个用chatGPT写一个php的无限栏目分类的程序,写得好快,还有测试的结果全部的都写出来了,虽然不能满足某些需求,但可以提供一定的思路,真的很厉害,不得不说人类的人工智能又上升一个台阶,实在佩服这些做人工智能的。下面是具体的回答内容:
具体的代码用文本写出来方便调试:
<?php
// 定义栏目数据
$categories = array(
array('id'=>1, 'pid'=>0, 'name'=>'汽车'),
array('id'=>2, 'pid'=>0, 'name'=>'电子产品'),
array('id'=>3, 'pid'=>1, 'name'=>'SUV'),
array('id'=>4, 'pid'=>1, 'name'=>'跑车'),
array('id'=>5, 'pid'=>2, 'name'=>'手机'),
array('id'=>6, 'pid'=>2, 'name'=>'笔记本'),
array('id'=>7, 'pid'=>3, 'name'=>'大型SUV'),
array('id'=>8, 'pid'=>3, 'name'=>'中型SUV'),
array('id'=>9, 'pid'=>5, 'name'=>'智能手机'),
array('id'=>10, 'pid'=>5, 'name'=>'特殊功能手机'),
);
// 定义分类函数
function sortCategories($categories, $pid = 0) {
$result = array();
foreach ($categories as $category) {
if ($category['pid'] == $pid) {
$category['child'] = sortCategories($categories, $category['id']);
$result[] = $category;
}
}
return $result;
}
// 调用分类函数
$sortedCategories = sortCategories($categories);
// 输出分类结果
foreach ($sortedCategories as $category) {
echo $category['name'] . "
";
if (!empty($category['child'])) {
foreach ($category['child'] as $child) {
echo ' ' . $child['name'] . "
";
}
}
}
给出的结果:
汽车
SUV
大型SUV
中型SUV
跑车
电子产品
手机
智能手机
特殊功能手机
笔记本
页面更新:2024-05-01
本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828
© CopyRight 2008-2024 All Rights Reserved. Powered By bs178.com 闽ICP备11008920号-3
闽公网安备35020302034844号