Php 使用jQquery转换列表自定义格式的数组
我有下面的数组Php 使用jQquery转换列表自定义格式的数组,php,jquery,html,html-lists,Php,Jquery,Html,Html Lists,我有下面的数组 Array ( [Visitors Promotion in General] => Array ( [Digital] => Array ( [Mobile Apps] => Array ( ) [Web Apps
Array
(
[Visitors Promotion in General] => Array
(
[Digital] => Array
(
[Mobile Apps] => Array
(
)
[Web Apps] => Array
(
)
)
[Mass Media] => Array
(
[Print Media] => Array
(
[Mass] => Array
(
)
)
)
)
[Direct to Exhibitors] => Array
(
[EDM] => Array
(
)
[IMTEX Website] => Array
(
)
)
)
我想使用jQuery将其显示为列表。数组大小是动态的
Visitors Promotion in General
Digital
Mobile Apps
Web Apps
Mass Media
Print Media
Mass
Direct to Exhibitors
EDM
IMTEX Website
您可以尝试使用PHP来实现这一点
<?php
$arr = array(
'Visitors Promotion in General' => array(
'Digital' => array(
'Mobile Apps' => array(
),
'Web Apps' => array(
)
),
'Mass Media' => array(
'Print Media' => array(
'Mass' => array(
)
)
)
),
'Direct to Exhibitors' => array(
'EDM' => array(
),
'IMTEX Website' => array(
),
)
);
echo "<ul>";
foreach ($arr as $key => $value) {
if (is_array($value)) {
echo "<li>".$key."</li>";
foreach ($value as $key1 => $value1) {
if (is_array($value)) {
echo "<ul>";
echo "<li>".$key1."</li>";
foreach ($value1 as $key2 => $value2) {
echo "<ul>";
echo "<li>".$key2."</li>";
foreach ($value2 as $key3 => $value2) {
echo "<ul>";
echo "<li>".$key3."</li>";
echo "</ul>";
}
echo "</ul>";
}
echo "</ul>";
}
}
}
}
echo "</ul>";
?>
到目前为止你试过什么吗?是的,我试过了。。但是没有得到预期的结果。请分享你迄今为止所做的尝试。这样我们就可以在上面尝试了。使用jQuery?因此,您的JS正在发出Ajax请求以JSON的形式从PHP获取数据,或者…?@nnnnnn是的,以JSON的形式从PHP获取数据是一个Ajax调用数组的大小将是动态的。。。根据您的程序,我必须为每个大小定义一个foreach循环