Сразу скажу, что пролистал и поиск и хелпы, но понять как это реализовать не смог.
В общем задача такова: есть файл test.txt (test.ini не знаю есть ли разница), следующего содержания:
Собственно вопросы:
1) как найти строку типа [maska1(2)] и продолжить работу ТОЛЬКО со строками, которые находятся ниже заданной, но выше следующего тега [mask] или хотя бы до следующей пустой строки?
2) как из "Х=5" извлечь переменную $x=5?
3) как из строк "Stroka0...StrokaN" извлечь двумерный массив $Maska(x, y) каждый элемент которого будет равен соответствующему символу, т.е. если расположить массив в виде таблицы, то он будет выглядеть так:
*****
*+*+*
**+**
*+*+*
*****
P.S. это не попытка создать ОКР, расположил плюсики в виде букв только для наглядности.
В общем задача такова: есть файл test.txt (test.ini не знаю есть ли разница), следующего содержания:
Код:
[maska1]
X=5
Y=5
Stroka0=*****
Stroka1=*+*+*
Stroka2=**+**
Stroka3=*+*+*
Stroka4=*****
[maska2]
X=5
Y=4
Stroka0=*****
Stroka1=*+++*
Stroka2=*+*+*
Stroka3=*****
Собственно вопросы:
1) как найти строку типа [maska1(2)] и продолжить работу ТОЛЬКО со строками, которые находятся ниже заданной, но выше следующего тега [mask] или хотя бы до следующей пустой строки?
2) как из "Х=5" извлечь переменную $x=5?
3) как из строк "Stroka0...StrokaN" извлечь двумерный массив $Maska(x, y) каждый элемент которого будет равен соответствующему символу, т.е. если расположить массив в виде таблицы, то он будет выглядеть так:
*****
*+*+*
**+**
*+*+*
*****
P.S. это не попытка создать ОКР, расположил плюсики в виде букв только для наглядности.