对于这些数字的每一个,在PHP上做一个循环

对于这些数字的每一个,在PHP上做一个循环,php,mysql,Php,Mysql,从mySQL行中,我从出现的coop列中获得以下内容(带逗号) 我的问题是我怎么能有这样的东西 for 数字和列一样多 似乎很难 $tmp = explode(',', $yourvalue) // $yourvalue = '1,2,6,27' foreach ( $tmp as $key => $value ) { echo $value; } 假设将值存储在字符串中,我们称之为$dbValue,则可以将该字符串拆分为一个数组: $values = explode("

从mySQL行中,我从出现的
coop
列中获得以下内容(带逗号)

我的问题是我怎么能有这样的东西

for
数字和列一样多

似乎很难

$tmp = explode(',', $yourvalue)   // $yourvalue  = '1,2,6,27'
foreach ( $tmp as $key => $value ) {

   echo $value;
}

假设将值存储在字符串中,我们称之为
$dbValue
,则可以将该字符串拆分为一个数组:

$values = explode(",", $dbValue);
然后在该阵列上循环:

foreach ($values as $value) {
    // do something with each value
}

作为旁白。。。在单个数据库字段中存储分隔值通常是个坏主意。每个数据库字段应包含一个离散值。如果需要多个值,您应该创建一个具有多对一关系的单独表。

请发布您已经拥有的代码
explode()
函数,可能是?
foreach(explode(',',$coop)作为$number){}
看起来您应该规范化数据库中的数据,因为dbcoop是字符串而不是array@Dagon有更新的答案为什么要投票?不是我投的反对票,我会用一个向上的来平衡。@Dagon谢谢。。这个答案是一场竞赛。这个问题问得不好表明没有研究,我不会降低我自己的回答个人:-0这是一个功能性的答案。@AndrewCoder被微弱的赞扬诅咒我的评论是准确的。在这个网站上,我学会了不要过分追求赞扬或相反的东西,因为很多人只会发现说的话是错的,或者别的什么。:)
$values = explode(",", $dbValue);
foreach ($values as $value) {
    // do something with each value
}