有一个添加商品需要一个下面的样式
PHP 方法
第一种
public function index()
{
$list=[];
$data = [
['AAA','aaa','aAa'],
['BBB','bbb','bBb'],
['CCC','ccc','cCc'],
['DDD','ddd','dDd'], // return $this->view->fetch();
];
$this-> dictionariesIterator($data,$list);
var_dump($list);
}
public function dictionariesIterator($data,&$list,$length = 0)
{
if(count($data) <= $length)
{
return null;
}
if(empty($list))
{
$list = $data[$length];
}
else
{
$new = [];
foreach($list as $value)
{
foreach($data[$length] as $value1)
{
$new[] = $value.'-'.$value1;
}
}
$list = $new;
}
$this-> dictionariesIterator($data,$list,$length + 1);
}
第二种(和第一种一样,只是没有提出来)
public function second(){
$data = [
['AAA', 'aaa', 'aAa'],
['BBB', 'bbb', 'bBb'],
['CCC', 'ccc', 'cCc'],
['DDD','ddd','dDd'],
];
$result = [];
foreach (array_keys($data) as $k) {
$tmp = [];
if (empty($result)) {
$result = $data[$k];
} else {
foreach ($result as $item1) {
foreach ($data[$k] as $item2) {
$tmp[] = $item1 . '-' . $item2;
}
}
$result = $tmp;
}
}
var_dump($result);
}
还有一个js 我是直接在百度上面找的,直接放链接了
https://blog.csdn.net/weixin_38023551/article/details/80075322
感谢博主,喝杯咖啡~
感谢博主,喝杯咖啡~
当你觉得自己又丑又穷,一无是处时,别绝望,因为至少你的判断还是对的。