Php 如何显示此阵列?

Php 如何显示此阵列?,php,mysql,arrays,Php,Mysql,Arrays,指定了以下数组。这些值是mysql数据库中的布尔值。它们代表一行的设施: <?php $facilitiesgroup1=array(); $facilitiesgroup2=array(); $facilitiesgroup1[1]="Red"; $facilitiesgroup1[2]="Black"; $facilitiesgroup1[3]="Wite"; $facilitiesgroup1[4]="Green"; $facilitiesgroup2[1]="Swimmin

指定了以下数组。这些值是mysql数据库中的布尔值。它们代表一行的设施:

<?php 

$facilitiesgroup1=array();
$facilitiesgroup2=array();

$facilitiesgroup1[1]="Red";
$facilitiesgroup1[2]="Black";
$facilitiesgroup1[3]="Wite";
$facilitiesgroup1[4]="Green";

$facilitiesgroup2[1]="Swimming";
$facilitiesgroup2[2]="Bowling";
$facilitiesgroup2[3]="Tennis";
$facilitiesgroup2[4]="Football";

?>

如何在特定记录的页面上显示这些内容?(由逗号分隔,最后一个除外)

---------更新-------------- @克里斯 尽可能准确地说。。 我的意思是,例如,$facilitiesgroup1[1]=“Red”元素在mysql表中由“facilitiesgroup1_1”字段表示,当它被选中(true)时,则该属性(记录)具有此功能(红色)

这就是在分组列表中执行查询后,我希望在单个属性页中显示的内容,如:

<p><strong>Facilities-Group-1:</strong><br />
<?php
echo implode($facilitiesgroup1,', ');?>
</p>
<br />
<p><strong>Facilities-Group-2:</strong><br />
<?php
echo implode($facilitiesgroup2,', ');?>
</p>
设施-Group-1:


设施-2组:

当然,上述代码本身并不能完成这项工作,因为它列出了数组中定义的所有工具,而不管在数据库的该行中检查了什么

使用内爆,如:

echo implode(",",$facilitiesgroup1)
echo implode(",",$facilitiesgroup2)
$list = implode(",", $yourArray); $list=内爆(“,”,$yourArray); 使用内爆,如:

$list = implode(",", $yourArray); $list=内爆(“,”,$yourArray); 使用功能:

$string = implode(',', $facilitiesgroup1);
echo $string; // Red,Black,White,Green
使用功能:

$string = implode(',', $facilitiesgroup1);
echo $string; // Red,Black,White,Green

首先,这些值不是,而是

其次,如果您可以防止它们位于两个不同的阵列中,那么它将更干净,更易于使用:

$facilitiesgroups=array();
$facilitiesgroups[] = array (
    "Red",
    "Black",
    "Wite",
    "Green"
);
$facilitiesgroups[] = array (
    "Swimming",
    "Bowling",
    "Tennis",
    "Football"
);
然后,您可以使用类似的方法(使每个数组之间用新行分隔逗号,.like CSV):

否则,如上所示,只需使用
内爆

echo implode(',', facilitiesgroup1);
echo implode(',', facilitiesgroup2);
文档


首先,值不是,而是

其次,如果您可以防止它们位于两个不同的阵列中,那么它将更干净,更易于使用:

$facilitiesgroups=array();
$facilitiesgroups[] = array (
    "Red",
    "Black",
    "Wite",
    "Green"
);
$facilitiesgroups[] = array (
    "Swimming",
    "Bowling",
    "Tennis",
    "Football"
);
然后,您可以使用类似的方法(使每个数组之间用新行分隔逗号,.like CSV):

否则,如上所示,只需使用
内爆

echo implode(',', facilitiesgroup1);
echo implode(',', facilitiesgroup2);
文档


好的,谢谢,内爆效果很好。但是,如果数组的每个元素都绑定到一个mysql字段(true/false),并且我想根据查询显示已检查的数组元素,该怎么办?(很抱歉,我不太准确,因为我只是想把一个asp站点转换成php,所以我甚至在质疑php问题上也不太好)@aurelio我仍然不理解数据库部分是如何在这里工作的。好的,谢谢,内爆工作得很好。但是,如果数组的每个元素都绑定到一个mysql字段(true/false),并且我想根据查询显示已检查的数组元素,该怎么办?(很抱歉,我的回答不准确,我甚至在质疑php问题时也不太擅长,因为我只是想把一个asp站点转换成php)@Aurelio我仍然不理解数据库部分是如何在这里发挥作用的。