找回密码
 立即注册
CeraNetworksBGVM服务器主机交流IP归属甄别会员请立即修改密码
查看: 92|回复: 9

懂PHP的看看会不会!

[复制链接]

22

主题

39

回帖

260

积分

中级会员

积分
260
发表于 2022-5-11 10:32:19 | 显示全部楼层 |阅读模式
本帖最后由 zxjlhsq 于 2022-5-11 10:49 编辑

代码如下:


[ol]
  • [/ol]复制代码

    直接贴代码 提示防火墙 改掉了get      使用 switch也差不多一样累

    http://abc.com/index.php?id=1


    如果 id 参数有1千个,我不可能写1千个if判断 吧。
    能不能自动调用 $a $b $c 啊?


    PS:10楼的大哥 解决了。。。  数组即可,无需使用数据库
  • 回复

    使用道具 举报

    38

    主题

    176

    回帖

    986

    积分

    高级会员

    积分
    986
    发表于 2022-5-11 10:33:19 | 显示全部楼层
    什么叫自动调用?数组+for?
    回复

    使用道具 举报

    22

    主题

    39

    回帖

    260

    积分

    中级会员

    积分
    260
     楼主| 发表于 2022-5-11 10:34:50 | 显示全部楼层

    steven52880 发表于 2022-5-11 10:33

    什么叫自动调用?数组+for?

    就是优化代码,不用If 或 switch

    http://abc.com/index.php?id=1  
    http://abc.com/index.php?id=2
    http://abc.com/index.php?id=3

    显示对应的内容。
    回复

    使用道具 举报

    9

    主题

    47

    回帖

    383

    积分

    中级会员

    积分
    383
    发表于 2022-5-11 10:33:00 | 显示全部楼层
    1=a
    2=b
    3=c
    ....等等
    是否有规律
    回复

    使用道具 举报

    153

    主题

    279

    回帖

    1231

    积分

    金牌会员

    积分
    1231
    发表于 2022-5-11 10:35:24 | 显示全部楼层
    再加个变量d哇
    回复

    使用道具 举报

    22

    主题

    39

    回帖

    260

    积分

    中级会员

    积分
    260
     楼主| 发表于 2022-5-11 10:35:47 | 显示全部楼层
    本帖最后由 zxjlhsq 于 2022-5-11 10:38 编辑

    c7r1st 发表于 2022-5-11 10:35

    1=a
    2=b
    3=c


    无规律



    id=fsdfs
    id=32131
    id=432 sf
    id=fdsf3423 1#$
    回复

    使用道具 举报

    4

    主题

    63

    回帖

    406

    积分

    中级会员

    积分
    406
    发表于 2022-5-11 10:36:48 | 显示全部楼层
    这是设计问题吧
    用个策略模式吧
    回复

    使用道具 举报

    25

    主题

    802

    回帖

    2305

    积分

    金牌会员

    积分
    2305
    发表于 2022-5-11 10:35:00 | 显示全部楼层
    维护个字典。

    if id in dict:
        ....
    回复

    使用道具 举报

    58

    主题

    1478

    回帖

    4190

    积分

    论坛元老

    积分
    4190
    发表于 2022-5-11 10:39:55 | 显示全部楼层
    ?都这样了为什么不上数据库呢,a,b,c对应各自的id
    回复

    使用道具 举报

    24

    主题

    94

    回帖

    398

    积分

    中级会员

    积分
    398
    发表于 2022-5-11 10:40:02 | 显示全部楼层
    这不是php的数组知识吗?

    [ol]
  • "aa",
  •         2=>"bb",
  •         3=>"cc",
  •         4=>"dd",
  • ];
  • $id= 4;
  • if(array_key_exists($id,$echo_arr)){
  •         echo $echo_arr[$id];
  • }
  • else{
  •          echo ("Location: ./");
  •         exit;
  • }
  • ?>[/ol]复制代码
  • 回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|HS2V主机综合交流论坛

    GMT+8, 2024-5-6 14:49 , Processed in 0.062820 second(s), 3 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2023 Discuz! Team.

    快速回复 返回顶部 返回列表