PHP.SU

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

Страниц (92): В начало « ... 74 75 76 77 [78] 79 80 81 82 ... » В конец

> Найдено сообщений: 1370
andrewkard Отправлено: 27 Августа, 2015 - 17:27:19 • Тема: Преобразовать текст в массив • Форум: Вопросы новичков

Ответов: 10
Просмотров: 421
GoDr пишет:
есть маленькие проблемки...

Данные то отличаются. Те же Files без двоеточия.
andrewkard Отправлено: 27 Августа, 2015 - 17:12:38 • Тема: Проблема с добавлением записи в базу • Форум: Вопросы новичков

Ответов: 9
Просмотров: 291
lola_lola пишет:
но на деле в базе строка только до тире!

в какой то конкретной колонке? или во всех
andrewkard Отправлено: 27 Августа, 2015 - 16:23:30 • Тема: Проблема с добавлением в массив по условию • Форум: Вопросы новичков

Ответов: 2
Просмотров: 134
Илья Сирин
PHP:
скопировать код в буфер обмена
  1.  
  2. if ($key==$curgame)
  3. {
  4. $game[]=$tipidnew;
  5. };
  6. };
  7. echo '<h1>new info</h1>';
  8. echo '<p><pre><p>'; print_r($gameprogress1); echo '</p></pre></p>';
  9.  


Это разные массивы:
PHP:
скопировать код в буфер обмена
  1.  
  2. if ($key==$curgame)
  3. {
  4. $gameprogress1[$key][]=$tipidnew;
  5. };
  6.  

как то так...
andrewkard Отправлено: 27 Августа, 2015 - 16:17:31 • Тема: Проблема с добавлением записи в базу • Форум: Вопросы новичков

Ответов: 9
Просмотров: 291
Что выводит? Все то что нужно:
PHP:
скопировать код в буфер обмена
  1.  
  2. echo ("INSERT INTO `tablename`...
  3.  
andrewkard Отправлено: 27 Августа, 2015 - 16:15:25 • Тема: Помогите с условием в regex • Форум: Вопросы новичков

Ответов: 14
Просмотров: 406
lortine
Там же и писал изначально:

\-(\d{2,3})|~\s(\d{1,})

с флагом g

https://regex101[dot]com/r/gZ2eL5/1
andrewkard Отправлено: 27 Августа, 2015 - 15:47:52 • Тема: Помогите с условием в regex • Форум: Вопросы новичков

Ответов: 14
Просмотров: 406
lortine пишет:
нужно условие аля "если в начале есть число то берем число второе(следующее за ним) за ним.

Нужно все числа? Можете точнее и результат необходимый приложить.

Sail
Да спасибо, забыл об этом. Хотя для двух значений вроде и так не плохо Улыбка
andrewkard Отправлено: 27 Августа, 2015 - 15:41:22 • Тема: Проблема с добавлением записи в базу • Форум: Вопросы новичков

Ответов: 9
Просмотров: 291
lola_lola
Возможно проблема с кодировкой, проверьте перед вставкой, что передается:
PHP:
скопировать код в буфер обмена
  1.  
  2. echo ("INSERT INTO `tablename` (`title`,`date`,`description`)VALUES('{$out['title'][$i]}','{$out['date'][$i]}','{$out['description'][$i]}');")
  3.  

Кодировка таблиц, БД и полей лучше в utf8 что бы была. После соединения к БД передайте устанавливаемую кодировку
andrewkard Отправлено: 27 Августа, 2015 - 15:32:23 • Тема: Помогите с условием в regex • Форум: Вопросы новичков

Ответов: 14
Просмотров: 406
lortine
PHP:
скопировать код в буфер обмена
  1.  
  2. $str = 'габариты 100.33-140 x 13,54-16 x 1622 ~ 1711 см';
  3. $arr = array();
  4. preg_match_all("/\-\d{2,3}|~\s\d{1,}/", $str, $matches);
  5. foreach ($matches as $id=>$value){
  6.     $arr[$id] = str_replace('-','',str_replace('~','',$value));
  7. }
  8. echo '<pre>';
  9. print_r($arr);
  10.  
andrewkard Отправлено: 27 Августа, 2015 - 15:05:56 • Тема: Преобразовать текст в массив • Форум: Вопросы новичков

Ответов: 10
Просмотров: 421
GoDr
Решил написать:
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. $arr = array();
  4. $key_secondary = false;
  5.  
  6. if($fh = fopen("test.txt","r")){
  7.     while (!feof($fh)){
  8.         $str =  trim(fgets($fh,9999));
  9.         //Если есть Version, пишем первичный ключ
  10.         if (strpos($str,'Version') !== false){
  11.             $key_primary = $str;
  12.         }
  13.         //Если есть вторичный ключ но строка не дата, не  Files и не Version
  14.         if ($key_secondary && !preg_match("/\d{2}\.\d{2}\.\d{4}/", $str) &&
  15.             strpos($str,'Files:') === false && strpos($str,'Version') === false){
  16.                 //пишем в массив
  17.                 $arr[$key_primary][$key_secondary][]=$str;
  18.         }
  19.         //Если строка дата или Files, пишем вторичный ключ
  20.         if (preg_match("/\d{2}\.\d{2}\.\d{4}/", $str) || strpos($str,'Files:') !== false){
  21.             $key_secondary = $str;
  22.         }
  23.     }
  24.     fclose($fh);
  25. }
  26. echo '<pre>';
  27. print_r($arr);
  28.  
andrewkard Отправлено: 21 Августа, 2015 - 13:33:30 • Тема: метод GET в PHP • Форум: Вопросы новичков

Ответов: 3
Просмотров: 139
АЛЕКС2015
Так не словите, нужно $_GET['a']
andrewkard Отправлено: 21 Августа, 2015 - 13:31:11 • Тема: Проблема с "/" • Форум: Вопросы новичков

Ответов: 6
Просмотров: 298
Intrerio пишет:
что я получаю вместо МВ/НВ только НВ.

приходит МВ/НВ1
т.е. Вам нужно из строки МВ/НВ1 сделать МВ/НВ ?

PHP:
скопировать код в буфер обмена
  1.  
  2. preg_match("/\W{2}\/\W{2}/", $test, $start);
  3. echo $start[0];
  4.  
andrewkard Отправлено: 21 Августа, 2015 - 12:32:05 • Тема: Проблема с "/" • Форум: Вопросы новичков

Ответов: 6
Просмотров: 298
Intrerio
Что приходит в $_POST[start]?
andrewkard Отправлено: 20 Августа, 2015 - 14:53:17 • Тема: помогите составить регулярку на js с поиском строковых значений • Форум: JavaScript & VBScript

Ответов: 18
Просмотров: 1972
IllusionMH
Да, что то подобное думалось, но до этого не дошел:
IllusionMH пишет:
при первом не найденном делать return false

Спасибо.
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. <script>
  3.     var str = "Выпить чаю и съесть несколько вкусных круассанов";
  4.     var arr_data = ['скольк', 'руасс', 'есть'];
  5.  
  6.     function checkAllInStr(s,a){
  7.         for (var i=0;i<a.length;i++){
  8.             if (s.indexOf(a[i]) == -1){
  9.                 return false;
  10.             }
  11.         }
  12.         return true;
  13.     }
  14.  
  15.     alert (checkAllInStr(str,arr_data));
  16. </script>
  17.  
andrewkard Отправлено: 20 Августа, 2015 - 13:55:46 • Тема: Установка защиты на Facemash • Форум: Напишите за меня, пожалуйста

Ответов: 34
Просмотров: 295
Уберите из кода эту проверку...
andrewkard Отправлено: 20 Августа, 2015 - 13:47:40 • Тема: помогите составить регулярку на js с поиском строковых значений • Форум: JavaScript & VBScript

Ответов: 18
Просмотров: 1972
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. <script>
  3. var str = "Выпить чаю и съесть несколько вкусных круассанов";
  4. var arr_data = ['скольк', 'руасс', 'есть', '123'];
  5. var arr_check = [];
  6. for (var i=0;i<arr_data.length;i++){
  7.     if (str.indexOf(arr_data[i]) != -1){
  8.         arr_check.push(arr_data[i]);
  9.     }
  10. }
  11. if (arr_data.length == arr_check.length ){
  12.     alert('true');
  13. } else {
  14.     alert('false');
  15. }
  16. </script>
  17.  

Страниц (92): В начало « ... 74 75 76 77 [78] 79 80 81 82 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB