为了账号安全,请及时绑定邮箱和手机立即绑定

使用动态数组值切换大小写

使用动态数组值切换大小写

PHP
GCT1015 2021-10-22 15:30:29
这是数组["2","3","7","5"],值会改变,有时我只会得到四个值,有时是 7,有时是 10,所以我可能会在该数组中获得最多 15 个值。如何制作 switch case,或循环遍历数组中的每个值并在每次执行中执行不同的函数。例如,从上面的“2”实例中,我将进行一些更新,而 3 则进行不同的更新等。所以,我建议的是,switch case 不应该依赖于值,它应该依赖于长度值,最大为 15那么我应该写 15 个开关盒吗?或者我该怎么办?请指导。没有代码,因为我很震惊
查看完整描述

2 回答

?
精慕HU

TA贡献1845条经验 获得超8个赞

一个简单的方法是使用变量函数。

这个使用起来很简单,你可以将它用于任何函数,1..4..15..N,变量函数会做所有的工作。


foreach($array as $id) { 

    $myFunction = "function".$id;

    $myFunction();

}

您必须将函数命名为“function{id}”;


function function2(){

    //...

}

function function5(){

    //...

}

function functionN(){

    //...

}


查看完整回答
反对 回复 2021-10-22
?
慕神8447489

TA贡献1780条经验 获得超1个赞

这基于值,而与数组大小无关。


foreach($array as $value){

 if($value==1){

    function_one();

  }

 else if($value==2){

    function_one();


  }

 else if($value==3){

    function_one();


  }

/// and so on


}


查看完整回答
反对 回复 2021-10-22
  • 2 回答
  • 0 关注
  • 139 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信