我希望编写一个简单的应用程序,允许用户对他们的晚餐座位安排进行排序。
有各种各样的类别,我希望使用多维数组或数组列表来进行排序。
例如,客户可以分为3个级别:
从属关系:新娘/新郎一方
组:家人/朋友/同事
圈子:工作场所1/大学朋友/邻居等
那么,我能创建一个数组吗?
客人(关系] [组][圈][<我> GuestID ]。我>
因此,如果我对guests [新郎][朋友][学院]的客人数量进行计数,它将显示总X个客人数量。
我能做到吗?
或者有相关的参考资料,我可以阅读/参考?我似乎找不到正确的,或者我可能是在错误的方向搜索。请帮助。
多维数组在php中是非常容易的:
<?php
$Guests = array();
$Guests['Affiliation_1']['Groups_1']['Circles_1'] = array('GuestID_1', 'GuestID_2', 'GuestID_3');
$Guests['Affiliation_2']['Groups_2']['Circles_2'] = array('GuestID_4', 'GuestID_5');
$Guests['Affiliation_3']['Groups_3']['Circles_3'] = array('GuestID_6', 'GuestID_7', 'GuestID_8', 'GuestID_9');
echo count($Guests['Affiliation_1']['Groups_1']['Circles_1']); //output is 3
echo count($Guests['Affiliation_2']['Groups_2']['Circles_2']); //output is 2
echo count($Guests['Affiliation_3']['Groups_3']['Circles_3']); //output is 4
$Guests['Affiliation_3']['Groups_1']['Circles_2'] = array('GuestID_10', 'GuestID_11', 'GuestID_12');
echo count($Guests['Affiliation_3']['Groups_1']['Circles_2']); //output is 3
?>