php去除数组的键名的方法_后端开发
在php中可以使用“array_values()”函数去除数组的键名,该函数返回包含数组中所有的值的数组,其语法是“array_values(array)”,其参数“array”表示规定的数组,返回值是包含数组中所有的值的数组。
php实现评论无限级方法
1、首先在评论表中加入一个存放父级评论ID的字段,其默认值为0,当父级ID为0是就顶级分类。
SQL:
CREATE TABLE comment (
comm_id INT UNSIGNED PRIMARY KEY AUTO_INCREMENT,
user_id INT UNSIGNED NOT NULL DEFAULT 0 ,
parent_id INT UNSIGNED NOT NULL DEFAULT 0 ,
article_id INT UNSIGNED NOT NULL DEFAULT 0 ,
comm_cont TEXT,
comm_time INT UNSIGNED NOT NULL DEFAULT 0
) ENGINE=MYISAM CHARSET=UTF8 ;
2、再创建一个递归函数,将评论数据转换成树形结构;
python如何判断某年是否是闰年_后端开发
python判断某年是否是闰年的方法:如果年份能被4整除,但是不能被100整除,则该年份就是闰年,如【year % 4 == 0 and year % 100 != 0】。
PHP:
function get_childs_comment($comments, $parent_id = 0, $level = 0)
{
$new_comments = [];
foreach ($comments as $key => $val) {
if ($val['pid'] == $parent_id) {
$val['level'] = $level;
$val['childs'] = get_childs_comment($comments, $val['id'], $level + 1);
$new_comments[] = $val;
}
}
return $new_comments;
}
返回出来的数据结构如下:
[
'一级评论',
'childs' => [
'二级评论'
'childs' => [
'....'
]
]
]
3、最后将转换后的评论数据,循环展示出来即可。