【发布时间】:2011-07-09 05:19:34
【问题描述】:
我有用条件交换数组的情况。我的数组绘制在下面。
- pid => 类似于 mysql 中的主键,因此它可能会丢失它的顺序
- type=> type 表示,product type.array 有 3 种产品。
- Name=> 仅表示产品名称
首先我在 mysql 中尝试了解决方案,但没有任何好的迹象。其中一些建议我使用数组交换更好。但我不知道如何获得这个。
我的问题
我有物品清单。当我列出产品时,类型 3(母校)不应出现在 5、10、15 (即 5 个模块)位置。如果它让我的设计崩溃。
截图说明
所以我想确保类型 3(master) 永远不会出现在 mod 的 5 位置。我该怎么做 帮帮我
我之前在mysql中的尝试here
Array
(
[0] => Array
(
[pid] => 1
[type] => 1
[name] => A
)
[1] => Array
(
[pid] => 2
[type] => 1
[name] => B
)
[2] => Array
(
[pid] => 3
[type] => 2
[name] => D
)
[3] => Array
(
[pid] => 4
[type] => 3
[name] => E(master)
)
[4] => Array
(
[pid] => 5
[type] => 3
[name] => f(sub)
)
[5] => Array
(
[pid] => 6
[type] => 1
[name] => A1
)
[6] => Array
(
[pid] => 7
[type] => 2
[name] => B1
)
[7] => Array
(
[pid] => 8
[type] => 1
[name] => C1
)
[8] => Array
(
[pid] => 9
[type] => 2
[name] => D1
)
[9] => Array
(
[pid] => 10
[type] => 3
[name] => E1(master)
)
[10] => Array
(
[pid] => 11
[type] => 3
[name] => A2(sub)
)
[11] => Array
(
[pid] => 12
[type] => 2
[name] => B2
)
[12] => Array
(
[pid] => 13
[type] => 1
[name] => C2
)
[13] => Array
(
[pid] => 14
[type] => 2
[name] => D2
)
[14] => Array
(
[pid] => 15
[type] => 1
[name] => E2
)
)
提前致谢
【问题讨论】:
-
如果你交换的位置也会折叠你的设计,因为1个master占用了2个。
-
@jagadeesan:我希望我能理解你写的内容