5

データベースのテーブル フィールドに一連の数字があり、数字はコンマ「,」で区切られています。私は次のことをしようとしています:

ステップ 1.: データベースから一連の数値を選択し、それを配列に展開します。

$array =  explode(',', $set_of_numbers);

ステップ 2.: 以下を使用して、配列の各要素をリスト項目として出力しますforeach loop

foreach ($array as $list_item => $set_of_numbers){
    echo "<li>";
    print_r(array_list_items($set_of_numbers));
    echo "</li>";}

何が悪いのか誰か教えてください。ありがとうございました。

4

6 に答える 6

25
$numbers = '1,2,3';

$array =  explode(',', $numbers);

foreach ($array as $item) {
    echo "<li>$item</li>";
}
于 2013-04-27T21:35:50.150 に答える
2

$set_of_numbersオリジナルが のような単純な CSV 文字列であると仮定すると1,2,3,4,...、 foreach は「ほとんど」問題ありません。しかし、変数の命名は非常にばかげており、print-r() 呼び出しは不必要です:

$array = explode(',', $set_of_numbers);
foreach($array as $key => $value) {
   echo "<li>$key: $value</li>";
}

1,2,3,4...文字列と仮定すると、次のようになります

<li>0: 1</li>
<li>1: 2</li>
<li>2: 3</li>
etc...
于 2013-04-27T21:37:04.763 に答える