0
while($row = mysql_fetch_array($result))

目前我的 $row['content'] 里面有四个字符串,我怎样才能将它们放入数组中的单独对象中?

如 0 > “第一个字符串”

1 > “第二个字符串”等...

目前,它们似乎都捆绑在一起......但我需要将它们分开放置在一个数组中。

我是 PHP 新手,花了很长时间试图找出如何做到这一点。

提前致谢。

print_r ($row['content']);

回报:

你好世界!又一个又一个……更多来了……

$row 的 var 转储返回:

数组(4){[0]=>字符串(1)“1”[“id”]=>字符串(1)“1”[1]=>字符串(12)“你好世界!” [“内容”]=> 字符串(12)“你好世界!” } 数组(4){ [0]=> 字符串(1)“2”[“id”]=> 字符串(1)“2”[1]=> 字符串(11)“另一个”[“内容”] => string(11) "另一个" } array(4) { [0]=> string(1) "3" ["id"]=> string(1) "3" [1]=> string(18 ) "还有一个..." ["content"]=> string(18) "还有另一个..." } array(4) { [0]=> string(1) "4" ["id" ]=> string(1) "4" [1]=> string(14) "更多来..." ["content"]=> string(14) "更多来..." }

4

2 回答 2

3

尝试

while($row = mysql_fetch_array($result))
{
  $output[] = $row['content'];
}
echo "<pre>";
print_r($output);
于 2012-07-28T18:04:00.660 回答
-3

编辑:我读错了,对不起。如果您的字符串用逗号分隔,那么这就足够了:

$array = explode(',', $row['content']);
于 2012-07-28T18:08:46.703 回答