Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Operacje na stringach
kazami
post 10.05.2018, 18:50:28
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 10.05.2018

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


Witam od kilku godzin siedzę i kombinuję i nic. Chcę zrobić taki system który będzie mi wyciągał pewne dane z pewnego ciągu znaków. Próbowałem explode ale nie wychodzi mi :/

Che aby np z takiego ciągu

AddPlayerClass(60,1757.8199,-1767.6300,13.5378,106.5580,0,0,0,0,0,0); // test 1
AddPlayerClass(60,1723.0900,-1781.8210,13.5366,106.5580,0,0,0,0,0,0); // test 1
AddPlayerClass(60,1712.7670,-1759.8805,13.5366,106.5580,0,0,0,0,0,0); // test 1
AddPlayerClass(60,1770.2399,-1819.3011,13.5366,291.5703,0,0,0,0,0,0); // test 1

wyciągnięto mi dane:

1757.8199,-1767.6300,13.5378
1723.0900,-1781.8210,13.5366
1712.7670,-1759.8805,13.5366
1770.2399,-1819.3011,13.5366

Prosiłbym o pomoc lub jakich funkcji użyć. Próbowałem na pętli while ale explode bardzo nie zwraca niczego i nw jak to określić na tej pętli a znowu też nie wiem jaką wielkość dla pętli for wyznaczyć skoro ilość tych addplayer może być różna a nie znam funkcji w php która by wyszukała w danym stringu dany ciąg w sensie w całym tekście tylko "addplayerclass" zliczyć to i byłaby określona ilość ;/
Go to the top of the page
+Quote Post
Pyton_000
post 10.05.2018, 18:54:48
Post #2





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


preg_match
Go to the top of the page
+Quote Post
kazami
post 10.05.2018, 19:55:09
Post #3





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 10.05.2018

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


A można się dowiedzieć coś więcej lub jakiś przykład? Z tego co patrzę to preg_match jest do wyrażeń regularnych no i nie bardzo wiem jak to zastosować w takim ciągu stringu w którym są libczy float i przecinki.
Go to the top of the page
+Quote Post
LowiczakPL
post 10.05.2018, 20:04:06
Post #4





Grupa: Zarejestrowani
Postów: 531
Pomógł: 55
Dołączył: 3.01.2016
Skąd: Łowicz

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


jeśli te dane mają tą samą ilość znaków to proponuję substr


--------------------
Szukam zleceń Symfony, Laravel, Back-End, Front-End, PHP, MySQL ...
Go to the top of the page
+Quote Post
Pyton_000
post 10.05.2018, 20:06:37
Post #5





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


https://regex101.com/r/ancn9w/1
najprostszy przykład.
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 19.04.2024 - 01:23