Php 分解为数组并将每个元素打印为列表项
我在数据库的表字段中有一组数字,这些数字用逗号“,”分隔。 我正在努力做到以下几点: 第1步:从数据库中选择一组数字并将其分解为数组: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
$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>