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

現在、私の $row['content'] には 4 つの文字列が含まれていますが、それらを配列内の個別のオブジェクトにするにはどうすればよいですか?

0 > 「最初の文字列」のように

1>「2番目の文字列」など...

現時点では、それらはすべて 1 つにバンドルされているようです...しかし、それらを配列に分離する必要があります。

私はPHPが初めてで、これを行う方法を見つけるために何年も費やしてきました。

前もって感謝します。

print_r ($row['content']);

戻り値:

こんにちは世界!もう 1 つ、もう 1 つ...さらに来る...

$row の var ダンプは次を返します。

array(4) { [0]=> string(1) "1" ["id"]=> string(1) "1" [1]=> string(12) "hello world!" ["content"]=> string(12) "ハローワールド!" } array(4) { [0]=> string(1) "2" ["id"]=> string(1) "2" [1]=> string(11) "別のもの" ["content"] => 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 に答える