dougong5285 2014-12-31 10:38
浏览 38
已采纳

如何在php中将零索引逗号分隔值分解为单个字符串

I want to break comma seperated values which are retrieved from database and then put each individual in a string and print it in a for loop only. I am getting the values from database but i am not be able to break values. Below is the code what i have done right till now.Please help to solve my issue. Thanks in advance.

$query="select * from create_segment";
$result = mysql_query($query,$link) or die(mysql_error());
$number_of_segment=mysql_num_rows($result);
while($row=mysql_fetch_assoc($result))
{
    $segments[]=$row;
}

foreach($segments as $success) {
 $thePostIdArray = explode(', ', $success['subjects']);
 for($i=0; $i < count($thePostIdArray); $i++)
  {
     echo "string...".$strings=$thePostIdArray[$i];  
  }
} 

It output:

string...1,2,3,4,5,6,7,8,9,10
string...1,2,3,4,5,6,7,8

but i want something like this:

for(......)
{
echo "values...".$i;
}

which should output

values...1
values...2
values...3 and so on.

my database structure is like:

id    subjects

1     1,2,3,4,5
2     1,2,7
  • 写回答

4条回答 默认 最新

  • dongzhen4180 2014-12-31 10:42
    关注

    Please try to use ',' instead of ', ' in your

    explode(', ', $success['subjects']);
    

    statement so it would look like:

    explode(',', $success['subjects']);
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥15 求差集那个函数有问题,有无佬可以解决
  • ¥15 【提问】基于Invest的水源涵养
  • ¥20 微信网友居然可以通过vx号找到我绑的手机号
  • ¥15 寻一个支付宝扫码远程授权登录的软件助手app
  • ¥15 解riccati方程组
  • ¥15 display:none;样式在嵌套结构中的已设置了display样式的元素上不起作用?
  • ¥15 使用rabbitMQ 消息队列作为url源进行多线程爬取时,总有几个url没有处理的问题。
  • ¥15 Ubuntu在安装序列比对软件STAR时出现报错如何解决
  • ¥50 树莓派安卓APK系统签名
  • ¥65 汇编语言除法溢出问题