Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Usuwanie Znaków lub ich zmiana, Usuwanie Znaków lub ich zmiana
troian
post
Post #1





Grupa: Zarejestrowani
Postów: 184
Pomógł: 2
Dołączył: 3.02.2013

Ostrzeżenie: (0%)
-----


Witam mam drobny problem z kodem php nie bardzo wiem jak sobie z nim poradzić, plik w którym zawarte są wartości wygląda następująco:

wartosci.txt
"wartosc1";"wartosc2";"wartosc3";"wartosc4"

Jak widać po między wartościami 2 i 3 jest znak ";" więc usunąłem go za pomocą takiej funkcji:

$echo = explode('";"', fgets($plik));

i kiedy wpisze $echo['2'] odczytuje mi wartosc2
kiedy wpiszę $echo['4'] wyswietla mi wartosc4"
niby nie przeszkadza mi to " gdyż to miało iść tylko do sortowania, ale kiedy napisze:
if($echo['4'] == 'wartosc4"')

nie działa wgl :/ nie wiem jak zrobić dwa atrybuty które będą kasowały i znaki ";" i pozostały na początku i końcu "
Ma ktoś jakiś pomysł?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
troian
post
Post #2





Grupa: Zarejestrowani
Postów: 184
Pomógł: 2
Dołączył: 3.02.2013

Ostrzeżenie: (0%)
-----


Napisałem o tak ale nie działa :
$odczyt = explode(';', fgets($plik));
$echo = str_replace('"', "", $odczyt);

edit znaczy działa jeżeli odczytamy wartosc3 [ przed ostatnią ] ale kiedy chce ostatnią wartość czyli piszę:
if($data['6'] == "wartosc4")
to nie działa wgl ;/
a kal dam
if($data['6'] == "wartosc3")
to działa


Ten post edytował troian 23.07.2014, 10:15:51
Go to the top of the page
+Quote Post

Posty w temacie


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: 13.10.2025 - 23:13