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

这是数组["2","3","7","5"],值会改变,有时我只会得到四个值,有时是 7,有时是 10,所以我可能会在该数组中获得最多 15 个值。

如何制作 switch case,或循环遍历数组中的每个值并在每次执行中执行不同的函数。

例如,从上面的“2”实例中,我将进行一些更新,而 3 则进行不同的更新等。所以,我建议的是,switch case 不应该依赖于值,它应该依赖于长度值,最大为 15

那么我应该写 15 个开关盒吗?或者我该怎么办?请指导。没有代码,因为我很震惊


GCT1015
浏览 145回答 2
2回答

精慕HU

一个简单的方法是使用变量函数。这个使用起来很简单,你可以将它用于任何函数,1..4..15..N,变量函数会做所有的工作。foreach($array as $id) {     $myFunction = "function".$id;    $myFunction();}您必须将函数命名为“function{id}”;function function2(){    //...}function function5(){    //...}function functionN(){    //...}

慕神8447489

这基于值,而与数组大小无关。foreach($array as $value){ if($value==1){    function_one();  } else if($value==2){    function_one();  } else if($value==3){    function_one();  }/// and so on}
打开App,查看更多内容
随时随地看视频慕课网APP