Witamy na forum PC Format Zapraszamy do REJESTRACJI


Użytkownicy przeglądający ten wątek: 1 gości

Walidacja tekstu w CSV,XLS w PHP

#1
Walidacja tekstu w CSV,XLS w PHP
Witam,

Chciałbym rozwiązać jeden problem z walidacją danych w pliku CSV lub XLS. Dokładnie chodzi o usuwanie spacji na końcu wyrazu w kolumnie,wierszu. Pamiętam, że w PHP były funkcje do obróbki tekstu. Pytanie tylko czy nadają się one do użycia na pliku z danymi. Czy macie jakieś pomysły jak to rozwiązać? Może jakiś inny język programowania do tego typu operacji?
 System operacyjny: windows_seven Przeglądarka: chrome
#2
RE: Walidacja tekstu w CSV,XLS w PHP
Trim / Usun.Zbedne.Odstepy
Nie pomagam na PW (ew. odpłatnie).  
I osobom z roszczeniowym podejściem. I osobom niedbającym o poprawność językową.
INFO: Jak podawać logi, Forum PC Format > Ważne ogłoszenia > Wprowadzenie - jak odpowiednio opisać problem.
Jeśli nie odpowiadam w danym wątku przez >3 dni - proszę o przypomnienie na PW z linkiem do wątku w treści.


 System operacyjny: windows_seven Przeglądarka: firefox
#3
RE: Walidacja tekstu w CSV,XLS w PHP
Jak to wykorzystać na przykładzie pliku CSV?
 System operacyjny: windows_seven Przeglądarka: chrome
#4
RE: Walidacja tekstu w CSV,XLS w PHP
Otworzyć plik w Excel i wykorzystać te funkcje. Ew. na sztywno usuwanie ostatniego znaku:
Kod:
=LEWY(A1;DŁ(A1)-1)
Nie pomagam na PW (ew. odpłatnie).  
I osobom z roszczeniowym podejściem. I osobom niedbającym o poprawność językową.
INFO: Jak podawać logi, Forum PC Format > Ważne ogłoszenia > Wprowadzenie - jak odpowiednio opisać problem.
Jeśli nie odpowiadam w danym wątku przez >3 dni - proszę o przypomnienie na PW z linkiem do wątku w treści.


 System operacyjny: windows_xp_2003 Przeglądarka: firefox
#5
RE: Walidacja tekstu w CSV,XLS w PHP
A z wykorzystaniem PHP?
 System operacyjny: android Przeglądarka: chrome
#6
RE: Walidacja tekstu w CSV,XLS w PHP
Czytać plik linia po linii, rozbić linię na kawałki za pomocą funkcji explode, usunąć spacje, scalić kawałki za pomocą funkcji implode (ale nie wiem, czy to eleganckie rozwiązanie).
Nie odpowiadam na PW, więc proszę nie pisać do mnie.
 System operacyjny: linux_ubuntu Przeglądarka: firefox
#7
RE: Walidacja tekstu w CSV,XLS w PHP
Napisz DOKŁADNIE jaki jest problem:co masz - co chcesz osiągnąć; jakieś szczegóły...
Nie pomagam na PW (ew. odpłatnie).  
I osobom z roszczeniowym podejściem. I osobom niedbającym o poprawność językową.
INFO: Jak podawać logi, Forum PC Format > Ważne ogłoszenia > Wprowadzenie - jak odpowiednio opisać problem.
Jeśli nie odpowiadam w danym wątku przez >3 dni - proszę o przypomnienie na PW z linkiem do wątku w treści.


 System operacyjny: windows_xp_2003 Przeglądarka: firefox
#8
RE: Walidacja tekstu w CSV,XLS w PHP
Zapodaj może z trzy przykładowe linijki takiego pliku i daj przykład wyniku na podstawie tych trzech linijek.
Tworzenie stron www - https://designbox.pro
 System operacyjny: windows_xp_2003 Przeglądarka: firefox
#9
RE: Walidacja tekstu w CSV,XLS w PHP
Proszsz...: https://www.sendspace.com/file/3bsld9
Nie pomagam na PW (ew. odpłatnie).  
I osobom z roszczeniowym podejściem. I osobom niedbającym o poprawność językową.
INFO: Jak podawać logi, Forum PC Format > Ważne ogłoszenia > Wprowadzenie - jak odpowiednio opisać problem.
Jeśli nie odpowiadam w danym wątku przez >3 dni - proszę o przypomnienie na PW z linkiem do wątku w treści.


 System operacyjny: windows_xp_2003 Przeglądarka: firefox
#10
RE: Walidacja tekstu w CSV,XLS w PHP
Jeżeli chodzi o CSV i PHP to masz w sumie parę opcji.

1. Otwierasz plik (file_get_contents()), rozbijasz na linie (explode("\n", $plik)) i dalej robisz pętlę w pętli (najpierw linie a w środku kolumny). Każdą kolumnę traktujesz funkcją trim().

2. Korzystasz z funkcji file() która od razu zwraca linie z pliku jako elementy tablicy (foreach(file($plik) as $linia)). Dalej wyłuskujesz kolumny - możesz użyć explode+foreach jak wyżej albo np. $kolumna = str_getcsv($linia, ','). Dalej funkcja trim().

3. Możesz też skorzystać z funkcji fgetcsv()
Tworzenie stron www - https://designbox.pro
 System operacyjny: windows_xp_2003 Przeglądarka: firefox
Programy: Polecane / Nowe / Inne




Podobne wątki (Walidacja tekstu w CSV,XLS w PHP)
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Walidacja danych w c++ Chojnak1996 1 4086 30.05.2015, 21:09
Ostatni post: Szachista
  C++ problem z cin.getline. Zadeklarowanie rozmiar tekstu Trojan3000 6 3227 29.03.2014, 10:55
Ostatni post: Trojan3000
  Walidacja danych w JTable Trojan3000 1 2334 02.01.2014, 22:22
Ostatni post: Rincewind

Skocz do:


Wybrane wątki (Walidacja tekstu w CSV,XLS w PHP)
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Problem z napisaniem instrukcji C++ matiusz 1 4894 14.03.2016 20:04
Ostatni post: kikiw
  Co spowoduje wykonanie komend ivuss 1 4966 06.03.2016 01:14
Ostatni post: Ajgor
  [Java] dziedziczenie, zastąpienie akcesorów off-line 4 5327 04.03.2016 09:05
Ostatni post: koneton
  [C++] kontrola danych chwm 3 5113 03.03.2016 19:52
Ostatni post: Szachista
  Skrypty do gier/Greasmonkey Wojcieszy 0 4951 01.03.2016 19:21
Ostatni post: Wojcieszy
  liczba cyfr w liczbie ser-x7 2 5364 01.03.2016 01:15
Ostatni post: ser-x7
  Bot do Youtube'a - jakimi narzędziami da się to zrobić (język programowania + framewo Dreamer1x6xX 6 6264 29.02.2016 16:29
Ostatni post: Darekg11
  Stworzenie prostej gry z pytaniami Maciek1704 4 5125 29.02.2016 12:57
Ostatni post: Hugo
  Programowanie w Unity3D v5 Arato 1 4907 27.02.2016 01:32
Ostatni post: siabuba121
  Arduino moduły rf Mimal9999 0 4554 25.02.2016 17:27
Ostatni post: Mimal9999
  [SQL] TOP N i procedura Sortowanie Cixi 2 4715 22.02.2016 09:09
Ostatni post: Cixi
  Unity-obsługa przycisku terminator 0 4522 20.02.2016 21:55
Ostatni post: terminator
  C++ (sortowanie bąbelkowe) Chudy2000 6 4919 20.02.2016 15:07
Ostatni post: wojta241
  wpadanie programu w pętlę (czasami) ser-x7 4 4747 20.02.2016 11:33
Ostatni post: ser-x7
  NWD i NWW - pascal (pomocy) MatGpu 1 4240 19.02.2016 17:25
Ostatni post: Szachista