Wystartowała kolejna edycja Wakacyjnego Konkursu PC Format! Każdy użytkownik ma szanse zdobyć cenne nagrody. Zainteresowanych zapraszamy do TEMATU


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.
 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()
 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 3739 30.05.2015, 21:09
Ostatni post: Szachista
  C++ problem z cin.getline. Zadeklarowanie rozmiar tekstu Trojan3000 6 2930 29.03.2014, 10:55
Ostatni post: Trojan3000
  Walidacja danych w JTable Trojan3000 1 2082 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
  [Java] ConflictingBeanDefinitionException - dwie klasy o tej samej nazwie Mordrak 4 3520 12.10.2016 21:24
Ostatni post: Mordrak
  Problem z makefile.win w Dev C++ jeziru 0 3009 12.10.2016 17:17
Ostatni post: jeziru
  Schematy/Algorytmy/Java prykeslon 4 3450 05.10.2016 16:28
Ostatni post: aht
  Jak nazywa się taki rodzaj ataku na bazę danych? anarhak 0 2673 02.10.2016 23:08
Ostatni post: anarhak
  [Java] zapisywanie strony internetowej do tablicy/listy off-line 2 3379 26.09.2016 10:54
Ostatni post: off-line
  [Java] Implementacja listy jednokierunkowej (problem przy dodawaniu). Chudy2000 3 3801 28.08.2016 12:33
Ostatni post: sh0cker
  [Java] sortowanie/usunięcie wpisu z samemu zrobionej listy jednokierunkowej off-line 3 1100 28.08.2016 11:32
Ostatni post: sh0cker
  Problem z wywołaniem folderu w batchu Ksionszek 3 3284 27.08.2016 16:30
Ostatni post: Ajgor
  [Hurtownia danych/OLTP] - problemy. Matrix1001 0 3225 25.08.2016 14:33
Ostatni post: Matrix1001
Question Visual Studios 2015 Community problem GregTheBlackFox 10 7225 18.08.2016 20:25
Ostatni post: Szachista
  Automatyczny restart programu hanyse 4 3734 14.08.2016 21:04
Ostatni post: hanyse
  Szukam literatury do nauki VBA ptrick 5 3966 11.08.2016 09:34
Ostatni post: koneton
  [Drools][Java] Problematyczne przeniesienie programu z desktopa na Androida. piotrm54 0 3539 06.08.2016 18:51
Ostatni post: piotrm54
  [C#|WPF] Problem z oknami. Matrix1001 4 4001 29.07.2016 16:43
Ostatni post: Matrix1001
Ściana Code::Blocks - jaki jest najlepszy kompilator do niego? GregTheBlackFox 3 3868 29.07.2016 15:37
Ostatni post: Ajgor