繁体   English   中英

PHP显示问题?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM