PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (1): [1]

> Найдено сообщений: 2
flysink Отправлено: 01 Августа, 2016 - 17:15:18 • Тема: TextArea замена текста из POST • Форум: Напишите за меня, пожалуйста

Ответов: 3
Просмотров: 63
Почти то что я хотел но она записывает только 1 найденный элемент

Вот пример то что у меня вышло (без записи в файл но это легко прикрутить):

Тут очень много лишнего не стал убирать
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. $hash = str_replace("\n", "", $_POST['Hash']);
  4. $pass = str_replace("\n", "", $_POST['Password']);
  5. $z = explode("\n",$_POST['Hash']);
  6. $z2 = explode("\n",$_POST['Password']);
  7.  
  8. $d = count($z);
  9.  
  10.  
  11.  
  12. for ($i=0; $i< $d; ++$i) {
  13. $p = explode(":",$z[$i]);
  14. $mass = array($p[0] => $p[1]);
  15.  
  16.  
  17. $p2 = explode(":",$z2[$i]);
  18. $mass2 = array($p2[0] => $p2[1]);
  19.  
  20. foreach($mass as $key => $value) {
  21.         foreach($mass2 as $key2 => $value2) {
  22.                
  23.                 if($value == $key2) {
  24.                        
  25.                         $result = str_replace($value, $value2, $key2);
  26.                         echo $key.':'.$result.'<br>';
  27.                 }
  28.         }
  29. }
  30. }
  31.  
  32.  
  33.  
  34. echo '<br><br><FORM><INPUT Type="button" VALUE="Back" onClick="history.go(-1);return true;"></FORM>';
  35. ?>
  36.  

textarea1
2222:42424
2222:42425

textarea2
42424:111111
42425:222222

Проблема в том что она ищет построчно берет к примеру значение из textarea1(42424) и сравнивает с ключом в textarea2(42424) а мне нужно создать перебор значений из textarea1 по всему массиву ключей в textarea2 и если по всему массиву не будет совпадений она переходит на второю строку и повторяет все тоже самое и тд

Я понимаю это нужно в цикле реализовать но пока что то не очень получается (
flysink Отправлено: 30 Июля, 2016 - 19:25:26 • Тема: TextArea замена текста из POST • Форум: Напишите за меня, пожалуйста

Ответов: 3
Просмотров: 63
Доброго времени суток, давно занимался php и html сейчас напрочь все забыл помогите решить задачу, предположим есть два разных поля textarea1 и textarea 2

BB:RR
RR:25
и т.д

RR:99
4R:K1
и т.д

мне необходимо из textarea1 второй входящий текст после разделителя ":" (а это у нас RR) сравнить с первым текстом в textarea2 До разделителя (RR)

После чего если есть совпадения. заменить из textare1 второй входящий текст после разделителя ":" на второй входящий текст в textarea2
результат записать в файл в виде BB:99 ->>> взял из своего примера выше

П.C Количество строк в двух textarea может достигать 500к

Надеюсь на вашу помощь

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB