Php 如何在echo之后显示数组名称?

Php 如何在echo之后显示数组名称?,php,mysql,arrays,magento,datatable,Php,Mysql,Arrays,Magento,Datatable,我有一个选项数组,用于表单的下拉选择输入 保存数组信息的DATA.php文件 'options' => array("Car", "SUV", "Pickup", "Van", "Bus", "Motorcycle"); 编辑显示表单并调用下拉输入选项的页面 echo '<option '.$selected.' value="'.$optionValue.'">'.$optionLabel.'</option>'; echo'.$optionLabel';

我有一个选项数组,用于表单的下拉选择输入

保存数组信息的DATA.php文件

'options' =>  array("Car", "SUV", "Pickup", "Van", "Bus", "Motorcycle");
编辑显示表单并调用下拉输入选项的页面

echo '<option '.$selected.' value="'.$optionValue.'">'.$optionLabel.'</option>';
echo'.$optionLabel';
保存表单时,数组选项位置值将保存到我的数据库中。我在另一个页面上有一个表,它反映了用户提交的一些信息。但由于信息是按原样从数据库中提取的,因此信息显示为0、1、2、3等,这是数组的位置值(例如:0=汽车、1=Suv、2=皮卡车等)

这将显示表格

<tr>
<td><span class="nobr"><?php echo $_sublogin->getData('vehicle_type') ?>
</span></td>
</tr>

如何显示信息,以便表格知道值是否为1 echo SUV等

我对php非常陌生,我觉得这是我应该知道如何做的事情,但我不知道。请帮忙


谢谢。

您在找这个吗:

$arr['options']=array("Car", "SUV", "Pickup", "Van", "Bus", "Motorcycle");
echo $arr['options'][1];

//output: SUV

你在找这个吗:

$arr['options']=array("Car", "SUV", "Pickup", "Van", "Bus", "Motorcycle");
echo $arr['options'][1];

//output: SUV

你在找这个吗:

$arr['options']=array("Car", "SUV", "Pickup", "Van", "Bus", "Motorcycle");
echo $arr['options'][1];

//output: SUV

你在找这个吗:

$arr['options']=array("Car", "SUV", "Pickup", "Van", "Bus", "Motorcycle");
echo $arr['options'][1];

//output: SUV

如果我理解了您的问题,那么您可以使用if/else条件来显示名称与它们的值。像这样-

<?php
if($_sublogin->getData('vehicle_type') == 1):
?>
<tr>
<td><span class="nobr"> SUB </span></td>
</tr>
<?php
elseif($_sublogin->getData('vehicle_type') == 2):
?>
<tr>
<td><span class="nobr"> CAR </span></td>
</tr>
.
.
.
.
<?php endif;?>

附属的
汽车
.
.
.
.

如果我理解了您的问题,那么您可以使用if/else条件根据其值显示名称。像这样-

<?php
if($_sublogin->getData('vehicle_type') == 1):
?>
<tr>
<td><span class="nobr"> SUB </span></td>
</tr>
<?php
elseif($_sublogin->getData('vehicle_type') == 2):
?>
<tr>
<td><span class="nobr"> CAR </span></td>
</tr>
.
.
.
.
<?php endif;?>

附属的
汽车
.
.
.
.

如果我理解了您的问题,那么您可以使用if/else条件根据其值显示名称。像这样-

<?php
if($_sublogin->getData('vehicle_type') == 1):
?>
<tr>
<td><span class="nobr"> SUB </span></td>
</tr>
<?php
elseif($_sublogin->getData('vehicle_type') == 2):
?>
<tr>
<td><span class="nobr"> CAR </span></td>
</tr>
.
.
.
.
<?php endif;?>

附属的
汽车
.
.
.
.

如果我理解了您的问题,那么您可以使用if/else条件根据其值显示名称。像这样-

<?php
if($_sublogin->getData('vehicle_type') == 1):
?>
<tr>
<td><span class="nobr"> SUB </span></td>
</tr>
<?php
elseif($_sublogin->getData('vehicle_type') == 2):
?>
<tr>
<td><span class="nobr"> CAR </span></td>
</tr>
.
.
.
.
<?php endif;?>

附属的
汽车
.
.
.
.

这可能是因为$optionValue包含0,1,2。。。页面提交下拉列表的值部分(value=“.$optionValue.”)。我认为$optionLabel具有汽车、SUV。。。因此,您可以用$optionLabel替换$optionValue。

echo'.$optionLabel'

这将把标签值保存到数据库中。

这可能是因为$optionValue包含0,1,2。。。页面提交下拉列表的值部分(value=“.$optionValue.”)。我认为$optionLabel具有汽车、SUV。。。因此,您可以用$optionLabel替换$optionValue。
echo'.$optionLabel'

这将把标签值保存到数据库中。

这可能是因为$optionValue包含0,1,2。。。页面提交下拉列表的值部分(value=“.$optionValue.”)。我认为$optionLabel具有汽车、SUV。。。因此,您可以用$optionLabel替换$optionValue。
echo'.$optionLabel'

这将把标签值保存到数据库中。

这可能是因为$optionValue包含0,1,2。。。页面提交下拉列表的值部分(value=“.$optionValue.”)。我认为$optionLabel具有汽车、SUV。。。因此,您可以用$optionLabel替换$optionValue。
echo'.$optionLabel'

这将把标签值保存到数据库。

您的
$option
数组的值是固定的吗?[这可能有助于
$option
数组的值是固定的吗?[这可能有助于
$option
数组的值是固定的吗?[这可能有帮助]