【发布时间】:2011-11-10 23:32:30
【问题描述】:
我有一个以逗号分隔的存储标签的字段。我正在尝试计算列出的项目数量。
假设我已经从数据库中提取了数据,并且 $tags 变量具有以下信息:
$tags = "Videos,Magazines,Store";
// First separate tags by commas, put into into array
$tagArray = explode(",",$tags);
// Count how many items are in the array
$arrayCount = count($tagArray);
无论数组中是否有项目,它总是返回“1”。 $tags 变量可以包含任意数量的项目 - 从空的项目到“视频”等单个项目,再到“视频、游戏、商店”等多个项目。
有人可以帮我解决我做错了什么吗?
【问题讨论】:
-
返回
3for me。你是 accidentally callingcount()在原始字符串上吗? -
不可重现。请发布您的实际代码。 (也许避免混合大小写的变量名。)
-
编码问题?你的逗号不是逗号吗?
-
您给我们的确切代码是正确的codepad.org/GnU9hoxI
-
谢谢。你们是对的,这段代码没有问题,只是我后来使用它的方式。