thinkphp实现判断个人资料完成度的最简易方法?

高分请分析下,thinkphp实现判断个人资料完成度的最简易方法?
最新回答
你伴我暖

2024-09-18 11:10:59

首先,完成度=已填写字段数/需填写字段总数*100%。这里对你可能会照成困扰的应该是如何得到已填写的字段数。
其实很简单,先查询出一维数组 select * from user where id ='1'; 得到一个一维数组,然后利用array_filter过滤掉值为空的值 count(array_filter($res));这个就是已填字段数了

完成度就等于 count(array_filter($res))/ count($res) * 100%