Poznaliśmy zwycięzców Wakacyjnego Konkursu PC Format! Gratulujemy wszystkim zainteresowanym oraz 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.
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 3947 30.05.2015, 21:09
Ostatni post: Szachista
  C++ problem z cin.getline. Zadeklarowanie rozmiar tekstu Trojan3000 6 3099 29.03.2014, 10:55
Ostatni post: Trojan3000
  Walidacja danych w JTable Trojan3000 1 2226 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
Ściana [BATCH] Zamykanie konsoli po wykonaniu poleceń Smokolisz 4 3057 14.12.2016 18:54
Ostatni post: Smokolisz
  [C++/BATCH] Kopiowanie do schowka Smokolisz 0 2650 14.12.2016 11:03
Ostatni post: Smokolisz
  [ Matlab] metodaHooke-Jeavese znajdz jej minimum piotrek132 0 2682 11.12.2016 13:12
Ostatni post: piotrek132
  Skrypt windows, plik wsadowy Pejsu 2 3136 01.12.2016 21:05
Ostatni post: Pejsu
  [C++] Sortowanie bąbelkowe - problem z rozwiązaniem zadania bartek164 8 3499 01.12.2016 11:26
Ostatni post: Szachista
  Początki w programowaniu - kilka pytań. Pytajnik 6 3693 26.11.2016 18:58
Ostatni post: Niyabi
  Implementacja w C# z diagramu UML piotr92 0 2946 23.11.2016 18:01
Ostatni post: piotr92
  C# - uruchamianie serwera i klienta na roznych komputerach w sieci Spain2010 1 691 21.11.2016 19:30
Ostatni post: Ajgor
  Edycja pliku .dat PrawyŁokieć 5 3570 14.11.2016 21:03
Ostatni post: Ajgor
  [BATCH] Program udający wirusa - rady norwa123 6 1200 06.11.2016 17:43
Ostatni post: Stako
  [C] Zliczanie wystąpień liczb w tablicy PanKot 1 3306 01.11.2016 18:20
Ostatni post: Szachista
  Konferencja Oracle Digital Day 2016 koneton 0 3219 31.10.2016 08:24
Ostatni post: koneton
  [C] problem z kodem "wyświetlanie gwiazdek" mdb 2 3310 29.10.2016 20:14
Ostatni post: mdb
  Jak zrobić indeks górny w Codeblocksie? Szymeg 1 3133 29.10.2016 08:31
Ostatni post: Szachista
  Zmiana koloru składni w Visual Studio 2015 rafineria888 0 3282 24.10.2016 11:41
Ostatni post: rafineria888