Php 如何显示此阵列?
指定了以下数组。这些值是mysql数据库中的布尔值。它们代表一行的设施: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
<?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);
文档