Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Удалить Пустые Cтроки из explode

 PHP.SU

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


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

> Без описания
Dorn
Отправлено: 15 Декабря, 2023 - 21:48:59
Post Id


Новичок


Покинул форум
Сообщений всего: 11
Дата рег-ции: Июнь 2022  


Помог: 1 раз(а)




Здравствуйте, уважаемые Гуру =)

CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. $filename = 'test.php'; //содержимое — ниже
  3.  
  4. /*
  5. sectionName###sNum###productName###setsAmounts###
  6. section1###1###TEST-001###1,,,,,2,,,,,3,,,,,,,,,,,,,,###
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16. section11###11###TEST-011###1,,,,,2,,,,,3,,,,,,,,,,,,,,###
  17.  
  18.  
  19. */
  20.  
  21. $buffer=explode("\n",file_get_contents($filename)); //Split data to array for each "\n"
  22. $bufferFiltered = preg_replace("/(^[\r\n]*|[\r\n]+)[\s\t]*[\r\n]+/", PHP_EOL, $buffer);// не работает
  23.  
  24. $bufferCounted = count($buffer);
  25.  
  26. for($i = 1; $i < $bufferCounted; $i++){
  27.  
  28. $numStringAll = $bufferFiltered[$i];
  29. $numStringContent=explode('###',$numStringAll);
  30. $sectionName=$numStringContent[0];
  31. $sNum=$numStringContent[1];
  32. $productName=$numStringContent[2];
  33. $setsAmounts=$numStringContent[3];
  34. echo $sectionName.'-'.$sNum.'-'.$productName.'-'.$setsAmounts.'<br />';
  35.  
  36. }
  37.  
  38.  
  39.  
  40.  
 
 Top
Dorn
Отправлено: 17 Декабря, 2023 - 09:12:36
Post Id


Новичок


Покинул форум
Сообщений всего: 11
Дата рег-ции: Июнь 2022  


Помог: 1 раз(а)




Друзья, всё работает, дело было в кривых руках Улыбка
У меня другой вопрос: как вывести значения назначенной колонки всех строк из файла?

CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2.  
  3. $filename = 'test.php'; //содержимое — ниже
  4.  
  5. /*
  6. sectionName###sNum###productName###setsAmounts###
  7. section1###1###TEST-001###1,,,,,2,,,,,3,,,,,,,,,,,,,,###
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17. section11###11###TEST-011###1,,,,,2,,,,,3,,,,,,,,,,,,,,###
  18.  
  19.  
  20. */
  21.  
  22.  
  23. $buffer=explode("\n",file_get_contents($filename)); //Split data to array for each "\n"
  24. $bufferCounted = count($buffer);
  25.  
  26. for($i = 1; $i < $bufferCounted; $i++){ //i++
  27. $numStringAll = $buffer[$i];
  28. $numStringContent=explode('###',$numStringAll);
  29. $setsAmounts=$numStringContent[3];
  30. $AllAmmounts = array_column($buffer, $setsAmounts);
  31. } //i++
  32. echo $AllAmmounts;
  33.  
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB