Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Problem z porownaniem ciagow w parsowanym csv
-tr3v0rr-
post
Post #1





Goście







Witam,

mam na serwerze plik csv który chcę parsować. Napisałem więc

  1. $data = file('plik.csv');
  2.  
  3. foreach ($data as $n=> $v){
  4.  
  5. $data = str_getcsv($v, ' ');
  6.  
  7. if (strpos($data[0], 'Cos tam') !== false){
  8. echo 'jest<Br/>';
  9. }else
  10. $data[0].'<br/>';
  11. }


czyli jedzie po kolej po wierszach pliku csv, jezeli w 1 kolumnie znajduje sie "Cos tam" to wyswietla ze jest, jezeli nie to wyswietla wartosc. Problem w tym ze nie znajduje zadnego takiego wiersza gdzie 1 kolumna bedzie to zawierala a pierwsze 10 wlansie takie sa i w else wyswietla sie dokladnie ta wartosc ktora porownuje przez strpos, wczesniej mialem rowniez == zamiast strpos ale efekt ten sam. Nie ma tam polskich znakow, jakies sugestie ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 561
Pomógł: 6315
Dołączył: 27.12.2004




A co dokladnie zwarac to $data[0] ?
Powód edycji: [nospor]:
Go to the top of the page
+Quote Post
-tr3v0rr-
post
Post #3





Goście







dokladnie, kropka w kropke "Cos tam" nawet jak dawalem trim mimo ze nie ma spacji po obu stronach to jest to samo ...
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 561
Pomógł: 6315
Dołączył: 27.12.2004




Kropka w kropke to raczej nie, skoro ci sie IF nie zgadza....

zrob
var_dump($data[0]);
I pokaz dokladnie co zwraca
Go to the top of the page
+Quote Post
-tr3v0rr-
post
Post #5





Goście







vardump daje
  1. string(27) "Cos tam"


oczywiscie zamiast Cos tam jest co innego.
Go to the top of the page
+Quote Post
nospor
post
Post #6





Grupa: Moderatorzy
Postów: 36 561
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
oczywiscie zamiast Cos tam jest co innego.

No i widzisz... za bardzo sie nie dogadamy, bo Ty ciagle pokazujesz nam co innego niz dostajesz i nijak nie idzie tego sprawdzic.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.12.2025 - 05:04