chr*_*ct7 2 php arrays multidimensional-array
我想在PHP(5.3)中存储一些数据(我猜一个半2,半3d数组)我需要做的是存储每个楼层的数据,如下所示:
Floor Num of Spots Handicap Motorcyle Other
1 100 array(15,16,17) array (47,62) array (99,100)
2 100 array(15,16,17) array (47,62) array (99,100)
and on
Run Code Online (Sandbox Code Playgroud)
问题是,如果Handicap + Motorcyle + Other是整数,我可以将数据存储在2d数组中.但是,他们不是.所以我想我可以制作一个几乎像3D阵列的东西,前两列只是2D.
我想到的另一个想法就是制作一个二维阵列,而另一个想法则是列3,4和5而不是保存为
array(15,16)
//save like
1516
Run Code Online (Sandbox Code Playgroud)
然后分成两位数(1位数字的数字将以0开头).但是,我想知道字符串长度的限制,因为如果我决定移动到数组中的3位长度数字,如数组(100,104),我需要存储很多数字,我是我想我会快速超过最大值.
编辑1 我很喜欢奥马尔的答案,但我不确定如何将数据拉出来.
虽然您可以将它们存储为?D数组,但您可能还需要考虑另一种方法:
$stuff = array (
'floor1' =>
array (
'NumSpots' => 100,
'handicap' => array (15,16,17),
'motorcycle' => array (47, 62),
'other' => array (99, 100),
),
),
'floor2' =>
'NumSpots' => 100,
'handicap' => array (15,16,17),
'motorcycle' => array (47, 62),
'other' => array (99, 100),
),
)
)
Run Code Online (Sandbox Code Playgroud)
这样,您可以通过mroe有意义的名称来访问事物
$stuff['floor1']['motorcycle'][2]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
153 次 |
| 最近记录: |