[英]PHP display problem?
由于某种原因,例如,当一个数组具有四个值时,它将显示所有四个值四次,我只希望将这些值显示一次。
我该如何解决这个问题? 请注意,第一个回声效果很好。
这是代码。
if (count($array) == 1){
echo $array[$x] . " one value has been entered";
} else {
echo implode(", ", $array) ." you entered more then one value;
}
因为$x
显然不是数组第一个元素的索引。 使用正确的索引。 或者,如果您不知道它是什么,只需使用reset()
:
if (count($array) == 1) {
echo reset($array) . ' one value has been entered';
} else {
echo implode(', ', $array) . ' you entered more than one value';
}
转储数组以查看其实际包含的内容可能会有所帮助:
print_r($array);
$ x不在您的代码中设置,或者只是没有意义。 如果只有一个数组项,则可以使用简单的echo $array[0];
打印出来echo $array[0];
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.