Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Operacje na stringach
Forum PHP.pl > Forum > PHP
kazami
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ść ;/
Pyton_000
preg_match
kazami
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.
LowiczakPL
jeśli te dane mają tą samą ilość znaków to proponuję substr
Pyton_000
https://regex101.com/r/ancn9w/1
najprostszy przykład.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.