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