ugrás a tartalomhoz

Stringben való keresés

simisoma · 2023. Feb. 21. (K), 09.13
Sziasztok,

abban kérném a segítséget, hogy egy karakterlánc bizonyos szava után kellene kinyernem 56 karakter hosszúságú szakaszt.

Pl.: A mai árfolyam: 401.06.- EUR, amelyet....

Nekem a 401.06 -ra lenne szükségem egy változóba.

A karakterlánc hossza változhat az eleje és a vége szóval valahogy úgy lehetne megoldani, hogy a "árfolyam: " után 6 karakter....

de nem találtam rá még semmit.

Előre is köszönöm, ha segítetek!
 
1

preg_match amire talán

mind1 valami név · 2023. Feb. 21. (K), 13.17
preg_match amire talán szükséged van.
Nem vagyok otthon PHP-ben, és abban sem vagyok biztos, hogy ha ez nem iskolai feladat, akkor jó irányból közelítesz.
A preg_match egy regex segítségével megtalálja a szükséges mintára illeszkedő részt és ha zárójelekkel csoportosítod őket, akkor úgy rémlik, substring sem kell csak a megfelelő helyre egy "árfolyam: (.{6})" - így, zárójellel.

Bár ha ez valóban árfolyam, akkor talán az is biztos, hogy numerikus, két tizedessel, akkor jobb lenne arra keresni, de ennek kibogarászását rád bízom.
2

+1

Pepita · 2023. Feb. 23. (Cs), 12.27
Valóban, a preg_match jó megoldás és a példák között megtalálható az is, hogy számot hogyan célszerű keresni.

ha ez nem iskolai feladat,
akkor az információforrás üzemeltetőjét keresném meg, hogy van-e esetleg API, amin keresztül lekérdezhető az adat, illetve megengedi-e a felhasználását.
Az biztos, hogy "nem illik" mások weboldalán található adatokat így "feldolgozni" és / vagy engedély nélkül automatizáltan felhasználni.
4

nem illik feldolgozni

mind1 valami név · 2023. Feb. 23. (Cs), 13.27
De azért a google, bing stb. kérdés nélkül dolgoznak az oldalakon. ;)
5

Igen, de

Pepita · 2023. Feb. 28. (K), 12.25
Őket nagggyyyonnn szeressük! :-D
3

Még annyit hozzátennék, hogy

mind1 valami név · 2023. Feb. 23. (Cs), 13.25
Még annyit hozzátennék, hogy a mai napon a kuwaiti dinar 1.175,53 Ft, ami sehogy sem fér a hat karakterbe.