【发布时间】:2015-02-14 17:12:32
【问题描述】:
我无法理解这一点。可能有一个简单的解决方案,并且问题已经解决,但我找不到答案。
<?php
$string = '';
$array = array(1, 2, 3);
foreach($array as $number) {
switch($number) {
case '1':
$string .= 'I ';
case '2':
$string .= 'love ';
case '3':
$string .= 'you';
}
}
echo $string;
?>
你可能已经猜到了,产生的句子应该是:我爱你
但那是实际的输出:I love youlove youyou
当开关只触发三次时,这怎么可能。 同时我知道问题可以通过 >break;
【问题讨论】:
-
你已经failed through ;)
标签: php loops switch-statement break