gpt4 book ai didi

php - 反转 switch case 语句(直到为真)

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:25:37 24 4
gpt4 key购买 nike

我正在尝试实现一个我只能根据反向开关案例想到的结果,直到 true 语句。请参阅下面的常规案例陈述:

 $i="bar";
switch ($i) {
case "apple":
echo "i is apple.";
break;
case "bar":
echo "i is bar.";
break;
case "cake":
echo "i is cake.";
break;
}

我想要的结果如下:

例如:如果 $i = 'apple' 我希望它打印 i is apple.

例如:如果 $i = 'bar' 我希望它打印 i is apple.i is bar.

例如:如果 $i = 'cake' 我希望它打印 i is apple.i is bar.i is cake

答案不一定是用上面的结构就能达到结果

最佳答案

试试这个:

<?php
$i = 'bar';

$cases = array(
'apple' => 'i is apple.',
'bar' => 'i is bar.',
'cake' => 'i is cake.',
);

$resp = '';
foreach($cases as $k => $v)
{
$resp .= $v;
if($k == $i) break;
}

echo $resp;
?>

Codepad example

关于php - 反转 switch case 语句(直到为真),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23673198/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com