Php 分解为数组并将每个元素打印为列表项

Php 分解为数组并将每个元素打印为列表项,php,foreach,explode,Php,Foreach,Explode,我在数据库的表字段中有一组数字,这些数字用逗号“,”分隔。 我正在努力做到以下几点: 第1步:从数据库中选择一组数字并将其分解为数组: $array = explode(',', $set_of_numbers); 第2步:使用foreach循环将数组的每个元素打印为列表项: foreach ($array as $list_item => $set_of_numbers){ echo "<li>"; print_r(array_list_items($se

我在数据库的表字段中有一组数字,这些数字用逗号“,”分隔。 我正在努力做到以下几点:

第1步:从数据库中选择一组数字并将其分解为数组:

$array =  explode(',', $set_of_numbers);
第2步:使用
foreach循环将数组的每个元素打印为列表项

foreach ($array as $list_item => $set_of_numbers){
    echo "<li>";
    print_r(array_list_items($set_of_numbers));
    echo "</li>";}
foreach($list\u item=>$set\u数字数组){
回声“
  • ”; 打印(数组列表项($set\u of\u number)); 回声“
  • ”;}
    请任何人告诉我怎么了。谢谢。

    $numbers='1,2,3';
    
    $numbers = '1,2,3';
    
    $array =  explode(',', $numbers);
    
    foreach ($array as $item) {
        echo "<li>$item</li>";
    }
    
    $array=分解(“,”,$numbers); foreach($数组作为$项){ 回声“
  • $item
  • ”; }
    假设您的原始
    $set\u数字
    只是一个CSV字符串,类似于
    1,2,3,4,
    ,那么您的foreach“基本上”是ok的。但是您的变量命名非常疯狂,并且print-r()调用不确定:

    $array = explode(',', $set_of_numbers);
    foreach($array as $key => $value) {
       echo "<li>$key: $value</li>";
    }
    
    $array=explode(“,”,$set\u的数字);
    foreach($key=>$value的数组){
    echo“
  • $key:$value
  • ”; }
    假设1,2,3,4。。。字符串,你会得到

    <li>0: 1</li>
    <li>1: 2</li>
    <li>2: 3</li>
    etc...
    
  • 0:1
  • 1:2
  • 2:3

  • 以下是您的问题的答案,以帮助您解决问题

    $Num = '1,2,3,4,5,';
    $Array = explode(',',$Num);
    foreach ($Array as $Items)
    {
    echo "<li>&Items</li>"; // This line put put put in the list.
    }
    
    $Num='1,2,3,4,5';
    $Array=explode(“,”,$Num);
    foreach($数组作为$项)
    {
    echo“
  • &Items
  • ”;//这一行放在列表中。 }
    这可以通过以下代码片段轻松实现:

    <?php
    $my_numbers = '1,12,3.2,853.3,4545,221';
    echo '<ul>';
    foreach(explode(',', $my_numbers) AS $my_number){
        echo '<li>'.$my_number.'</li>';
    }
    echo '</ul>';
    

    函数array\u list\u items()返回什么?您可以在这里了解更多信息-
    
    <?php
    $my_numbers = '1,12,3.2,853.3,4545,221';
    echo '<ul>';
    foreach(explode(',', $my_numbers) AS $my_number){
        echo '<li>'.$my_number.'</li>';
    }
    echo '</ul>';
    
    <ul><li>1</li><li>12</li><li>3.2</li><li>853.3</li><li>4545</li><li>221</li></ul>