Kezdőoldal » Számítástechnika » Programozás » Hogy tudnám ezt PHP-ben...

Hogy tudnám ezt PHP-ben megoldani?

Figyelt kérdés

Üdv!


Még csak kóstolgatom a szakmát autodidakta módon. Azt a feladatot adtam magamnak,hogy egy adott tömbből ami mondjuk így néz ki:


Array ( [0] => 4blabla [1] => 2ezz [2] => aniMds3L [3] => cucc [4] => ds [5] => summer1 [6] => 54441 [7] => 51 455[8] => 61 565[9] => 6555 )


Létrehozza két új tömböt ami ezeket válogatja szét úgy,hogy az egyikbe csak azt rakja bele amiben 1 szám van a többi szöveg, a másik tömbbe pedig azokat rakja amikben csak számok vannak. Nem feltétlen megoldást várok, bár elemzésként azt is szívesen tanulmányoznám de egy rávezetésnek is nagyon örülnék. Milyen függvénnyel tudnám ezt megoldani?


2019. dec. 7. 01:07
 1/4 anonim ***** válasza:
100%
SZerintem ez a legegyszerűbben preg_match-el oldható meg. Írsz egy reguláris kifejezést arra, hogy csak szám (pl "/^\d+$/"), és egyet arra hogy egy szám, a többi szöveg, vagy nem szám (pl "/^[^\d]*\d[^\d]*$/"). Végigmész a tömbön, és minden elemre elvégzed az első ellenőrzést, ha matchel, akkor berakod a tömbbe, ha nem akkor elvégzed a másodikat, ha matchel berakod a másik tömbbe. És kész is.
2019. dec. 7. 01:47
Hasznos számodra ez a válasz?
 2/4 A kérdező kommentje:
köszi szépen!;
2019. dec. 7. 08:20
 3/4 anonim ***** válasza:
74%

Az is_numeric() függvény megmondja egy karaktersorozatról, hogy az érvényes szám-e, míg az intval() függvény visszaadja a szám numerikus értékét.

Az array_map pedig lehetővé teszi, hogy a tömbön végigiterálva, a tömb elemeire tetszőleges függvényt hajts végre.

2019. dec. 7. 08:21
Hasznos számodra ez a válasz?
 4/4 A kérdező kommentje:
köszönöm!
2019. dec. 7. 20:00

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!