如何使用 php 在屏幕上显示一列中的多个值?
How to display on screen multiple values in one column using php?
我有 2 个下拉菜单。无论我必须从第一个下拉菜单和第二个下拉菜单中选择 select 两个值,我都必须在屏幕上显示。我的意思是我必须在同一列中显示一个逗号 (,)。你愿意帮我吗?
<form action="#" method="post">
<select name="ab[]">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
<select name="ab[]">
<option value="a">a</option>
<option value="b">b</option>
<option value="c">c</option>
</select>
<input type="submit" name="submit" value="submit">
</form>
if(isset($_POST['submit']))
{
$ab=$_POST['ab'];
$a=array($ab);
print_r($a);// I am able to display value here but implode is not working.
$b = implode(',',$a);
print_r($b);
}
你不需要这个
$a=array($ab); //remove this line
如果您出于任何其他目的需要它,请将您的代码更改为此
$b = implode(',',$a[0]);
$ab 应该已经是一个数组,你不必做 $a=array($ab).
应该足够了:
if(isset($_POST['submit']))
{
$ab=$_POST['ab'];
$b = implode(',',$ab);
print_r($b);
}
name="ab[]"中的[]是告诉已经把is当成数组了
我有 2 个下拉菜单。无论我必须从第一个下拉菜单和第二个下拉菜单中选择 select 两个值,我都必须在屏幕上显示。我的意思是我必须在同一列中显示一个逗号 (,)。你愿意帮我吗?
<form action="#" method="post">
<select name="ab[]">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
<select name="ab[]">
<option value="a">a</option>
<option value="b">b</option>
<option value="c">c</option>
</select>
<input type="submit" name="submit" value="submit">
</form>
if(isset($_POST['submit']))
{
$ab=$_POST['ab'];
$a=array($ab);
print_r($a);// I am able to display value here but implode is not working.
$b = implode(',',$a);
print_r($b);
}
你不需要这个
$a=array($ab); //remove this line
如果您出于任何其他目的需要它,请将您的代码更改为此
$b = implode(',',$a[0]);
$ab 应该已经是一个数组,你不必做 $a=array($ab).
应该足够了:
if(isset($_POST['submit']))
{
$ab=$_POST['ab'];
$b = implode(',',$ab);
print_r($b);
}
name="ab[]"中的[]是告诉已经把is当成数组了