Php 按类别、设计师和品牌组合数组,按类别、品牌、设计师划分数组
我有两个PHP数组,第一个存储值,第二个存储键,如下所示:Php 按类别、设计师和品牌组合数组,按类别、品牌、设计师划分数组,php,arrays,Php,Arrays,我有两个PHP数组,第一个存储值,第二个存储键,如下所示: ['first designer'、'shirt'、'cloth1'、'cloth2'、'second designer'] [“设计师”、“品牌”、“类别”、“类别”、“设计师”] 我想转换这些数组,以便以以下格式输出它们,根据第二个数组的相应元素对第一个数组中的项目进行分组: <div id="category"> cloth1 cloth2 </div> <div id="bra
['first designer'、'shirt'、'cloth1'、'cloth2'、'second designer']
[“设计师”、“品牌”、“类别”、“类别”、“设计师”]
<div id="category">
cloth1
cloth2
</div>
<div id="brand">
shirt
</div>
<div id="designer">
first designer
second desinger
</div>
衣服1
衣服2
衬衫
第一设计师
第二设计人
试试这个:
<?php
$foo = array("designer", "brand", "category", "category", "designer");
$bar = array("first designer", "shirt", "cloth1", "cloth2", "second designer");
$baz = array();
for ($i = 0; $i < sizeof($foo); $i++) {
$baz[$foo[$i]][] = $bar[$i];
}
foreach ($baz as $key=>$values) {
echo '<div id="' . $key . '">
';
foreach ($values as $value) {
echo ' ' . $value . '<br />
';
}
echo '</div>
';
}
?>
这将输出:
<div id="designer">
first designer<br />
second designer<br />
</div>
<div id="brand">
shirt<br />
</div>
<div id="category">
cloth1<br />
cloth2<br />
</div>
第一设计师
第二设计师
衬衫
衣服1
衣服2
代码板: