я есть текст со многими линиями, как это:PHP Отдельные строки в переменные
(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] - Значение индекса - это (индекс 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: значение индекса никогда не повторяется, никогда не может быть двух строк с тем же индексом PPS: обычно не все мелкие теги (значение имени) существуют, иногда все они, а иногда только некоторые.
Почему t он данные в этом формате в первую очередь? Кроме того, ваши данные не совпадают с примером. – Daedalus
Его файл данных, используемый в игре как C++, я хочу использовать его с PHP, поэтому я могу справиться с этим, его же пример: главный тег (item), а в нем есть небольшие теги (NameOfTheTag ItsValue), также есть один из тегов под названием Specialty, которые включают более мелкие теги:/ –