我有很多这样的文字:
(item (Index Value) (Name Value)(Name2 Value2)(Name3 Value3) (Speciality (Name-a value-a) (Name-b value-b))
真实例子:
(item(name 256)(Index 1)(Image "Wea001")(Action 1 1)(class weapon sword)(code 1 1 1 1)(country 2)(level 1)(wear 1) (limit Knight 1)(range 16)(buy 4)(sell 1)(endurance 4)(specialty(aspeed 700)(Attack 3 10)(hit 15)))
现在我想将它们保存在数组 $Items[$Index] 中 -索引值是行中的 (Index XX) -
并且在每个值中,新数组都包含其中的值,例如(使用实线)
$Items[1]{
$Name => 256,
$Image => 'Wea001',
$Action=> '1 1',
$class => 'weapon sword',
...etc
}
我已经使用爆炸将它们保存在主数组中,但使用默认值 0,1,2,3,..etc 而不是行的索引
$items = explode('<br />', $inititemcontent);
for($i = 0; $i < count($items); $i++){
echo "$items[$i] <br />";
}
PS:索引值永远不会重复,永远不可能有2行具有相同的索引 PPS:通常不会所有的小标签(名称值)都存在,有时全部存在,有时只有一些。