Задать вопрос
@magzhan9292

Как можно реализовать выгрузку txt файла на сервер?

У меня есть такой такой текст
[que]Вопрос1[/que]
[ans]Ответ1[/ans]
[ans]Ответ2[/ans]
[ans]Ответ3[/ans]
[que]Вопрос2[/que]
[ans]Ответ1[/ans]
[ans]Ответ2[/ans]
[ans]Ответ3[/ans]
...

Как я могу получить массив с этими данными? Ответы должны быть внутри вопроса
Я даже думал сделать так
[question]
[que]Вопрос1[/que]
[ans]Ответ1[/ans]
[ans]Ответ2[/ans]
[ans]Ответ3[/ans]
[/question]

[question]
[que]Вопрос2[/que]
[ans]Ответ1[/ans]
[ans]Ответ2[/ans]
[ans]Ответ3[/ans]
[/question]

[question]
[que]Вопрос3[/que]
[ans]Ответ1[/ans]
[ans]Ответ2[/ans]
[ans]Ответ3[/ans]
[/question]
...


Через регулярки не получается
$arr = array();
	if (preg_match_all('|[question[^]*?](.*?)\[/question]|sei', $text, $arr)){
		for($i=0;$i<=count($arr);$i++){
			echo $arr[1][$i]."<br>";
			if (preg_match_all('|[que[^]*?](.*?)\[/que]|sei', $arr[1][$i], $question)){
				echo $question[1][0]."<BR>";//question 
			}
			if (preg_match_all('|[ans[^]*?](.*?)\\[/ans]|sei', $arr[1][$i], $answer)){
					for($a=0;$a<=count($answer);$a++){
						if($a==0) echo "true ". $answer[1][$a]."<br>"; 
						echo "false ". $answer[1][$a]."<br>";
					}
			}
		}
	}
  • Вопрос задан
  • 124 просмотра
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 4
Stasgar
@Stasgar
Обученная макака
А что насчет XML/json?
Ответ написан
villiwalla
@villiwalla
HTML-верстка
Так все-таки на сервер импортировать или экспортировать?
Ответ написан
LittleFatNinja
@LittleFatNinja
горе девелопер, любитель лютой садомии
гугли "парсинг ВВ кода"
Ответ написан
snipeer777
@snipeer777
Middle E-Commerce
$txt = file('hello.txt');
   $str = $txt[ array_rand($txt) ];
   unset($txt);
   echo $str;
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы