【发布时间】:2014-02-26 10:50:08
【问题描述】:
我想将值添加到数组中,因此输出将是这样的 (1,2,3,4,5)。 为此,我尝试使用 array_push。我已经尝试了很多来让它工作,但它只输出最后一个数字,在这种情况下是“5”。你们看到我的代码有什么问题吗?提前致谢!
$websites = array();
case 'Hengelsport':
if ($waarde == 'true') {
array_push($websites,1);}
break;
case 'Diervoeders':
if ($waarde == 'true') {
array_push($websites,2);}
break;
case 'Vijverconcurrent':
if ($waarde == 'true') {
array_push($websites,3);}
break;
case 'Broqx':
if ($waarde == 'true') {
array_push($websites,4);}
break;
case 'Dekrabpaal':
if ($waarde == 'true') {
array_push($websites,5);}
break;
$this->articleData['website_ids'] = $websites;
【问题讨论】:
-
您忘记添加切换词了吗?
-
@Oyeme +1。而且,你为什么不把你的
switch包裹在if ($waarde == 'true')周围,因为你总是在做这个测试。您还应该考虑使用boolean而不是'true'。 -
你应该提出像我的
switch案例没有用的问题 :) -
你做错了 switch-case 语句。