| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > Помогите с массивами |
| Автор: Nchanged 11.1.2007, 23:59 |
| Господа! Может быть такой вопрос уже поднимался, но я так и не нашел ничего. Значит так. Имеется текст. Он может быть как мемо боксе, так и просто записан. Текст выглядит вот так: Array ( [fruits] => Array ( [a] => orange [b] => banana [c] => apple ) ИМеется edit1.box, в котором введено, скажем "a" Нажатием кнопки, мне нужно просмотреть текст выше, найти слово А, причем поиск только по квадратным скобкам. Далее создать массив с этим именем и присвоить ему все что будет после =>, разумеется для следущего массива. Как вы уже поняли, текст это print_r из php. Возможно ли такое сделать, а если возможнО, подскажите, пожалуйста! Заранее спасибо! |
| Автор: former 12.1.2007, 01:12 |
| Пользуйся поиском. http://forum.vingrad.ru/topic-6830.html http://forum.vingrad.ru/topic-98225/unread-1/hl/%25D0%25BF%25D0%25BE%25D0%25B8%25D1%2581%25D0%25BA%2Cand%2C%25D1%2581%25D0%25BB%25D0%25BE%25D0%25B2%2Cand%2C%25D1%2582%25D0%25B5%25D0%25BA%25D1%2581%25D1%2582%25D0%25B5/index.html http://forum.vingrad.ru/topic-77210/unread-1/hl/%25D0%25BF%25D0%25BE%25D0%25B8%25D1%2581%25D0%25BA%2Cand%2C%25D1%2581%25D0%25BB%25D0%25BE%25D0%25B2%2Cand%2C%25D1%2582%25D0%25B5%25D0%25BA%25D1%2581%25D1%2582%25D0%25B5/index.html |
| Автор: Nchanged 12.1.2007, 13:50 |
| видел я это все...нет там решения проблемы. Там вообще везде редакторы. Мне нужен массив |
| Автор: aktuba 12.1.2007, 17:07 |
| Выход у тебя только один - парсить строку. Сначала в строке находишь квадратную скобку, потом копируешь текст после квадратной скобки до закрывающей квадратной скобки. Сравниваешь скопированное с необходимым. В случае совпадения - копируешь весь текст за закрывающей квадратной скобкой до открывающей квадратной или не квадратной =) скобки. Это тебе простой алгоритм. С реализацией разберешься? |
| Автор: Nchanged 12.1.2007, 17:20 |
| Функцией pos? |
| Автор: aktuba 12.1.2007, 17:35 |
| один из вариантов... хотя я всегда просто по строке пробегаю в цикле... |