私はこのような多くの行を持つテキストを持っています:
(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、..などを使用しました
$items = explode('<br />', $inititemcontent);
for($i = 0; $i < count($items); $i++){
echo "$items[$i] <br />";
}
PS: インデックス値が繰り返されることはありません。同じインデックスを持つ 2 つの行が存在することはありません PPS: 通常、すべての小さなタグ (名前値) が存在するわけではありません。