急啊,哪个大哥,帮我一下啊哈,用户的级别问题啊,

wyx726 2003-10-16 08:42:19
现有一个用户表,其中有一个字段,表示用户的级别关系,如用001表示,如:A用户001,A1用户001001,A11用户001001001,即,A1属于A用户的下级用户,A11属于A1用户的下级用户,另外,有一个提成表,将根据用户的级别关系算出提成金额,现在的问题是,如果删除了其中的一个用户如A1,那么,A11用户将上升一级,成为A1的级别,那如果删除A1后,如何确定A11的用户级别啊??
...全文
34 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
okdw 2003-10-16
  • 打赏
  • 举报
回复
substr函数,同上
xuzuning 2003-10-16
  • 打赏
  • 举报
回复
$ar = array(
array(user=>"A",level=>"001"),
array(user=>"A1",level=>"001001"),
array(user=>"A11",level=>"001001001")
);
//读取并删除A1
foreach($ar as $k=>$pos) {
if($pos[user] == "A1") {
unset($ar[$k]);
break;
}
}
//修改A1下级的级别
$pear = substr($pos[level],0,-3); // 取得A1的上级
foreach($ar as $k=>$v) {
if(substr($v[level],0,strlen($pos[level])) == $pos[level])
$ar[$k][level] = $pear.substr($v[level],strlen($pos[level]));
}

使用数据库是类似的

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧