php - 从数组在 php 中生成开关案例?

标签 php foreach switch-statement

是否可以使用数组为 php 中的开关生成 case?像这样的东西:

$x=array(
    0 => 'foo',
    1 => 'bar',
    2 => 'foobar'
);

$y='foobar'

switch($y) {
    foreach($x as $i) {
        case $i:
            print 'Variable $y tripped switch: '.$i.'<br>';
            break;
    }
}

我希望能够从数据库中提取案例值并使用 while() 循环遍历它们。

最佳答案

我相信您正在寻找的是与此类似的东西

foreach ($x as $i) {
    switch($i){
        case $y:
            print 'Variable $x tripped switch: '.$i.'<br>';
            break;
    }
}

关于php - 从数组在 php 中生成开关案例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13923512/

相关文章:

java - 使用 javascript 和 PHP 开发原生 android 应用程序

PHP 数组更新多个 Mysql 行

assembly - x86-64下汇编指令switch case部分疑惑

PHP 数组解析 robots.txt 中的站点地图

c++ - 访问图像每个像素的最快方法?

c# - 如何使用数组值进行大小写切换(不是数组编号)

c# - 有值和无值的枚举

PHP for 和循环数组

php - 为每个用户保存插件设置

php - 有没有一种方法可以使用没有前导空格的 `strftime` 来显示日期?