1 / 11

9. 10. Előadás

W eb - programozás. 9. 10. Előadás. Tananyag:. PHP függvények. Lénárt Anett egyetemi adjunktus - PTE PMMK Rendszer- és Szoftvertechnológia Tanszék. Függvények. A php rengeteg beépített függvénnyel rendelkezik. Folyamatosan készülnek új függvények, melyek beépítésével kódjaink

mandell
Download Presentation

9. 10. Előadás

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Web-programozás 9. 10. Előadás Tananyag: PHP függvények Lénárt Anett egyetemi adjunktus - PTE PMMK Rendszer- és Szoftvertechnológia Tanszék

  2. Függvények A php rengeteg beépített függvénnyel rendelkezik. Folyamatosan készülnek új függvények, melyek beépítésével kódjaink rövidebbek és gyorsabbak lehetnek. Egyszerű függvények: print, abs(), pow(szám,kitevő) Lénárt Anett egyetemi adjunktus - PTE PMMK Rendszer- és Szoftvertechnológia Tanszék

  3. Függvények Saját függvényeket is hozhatunk létre: function sajat_fuggveny (valtozok) { függvény törzse visszaadott érték } Lénárt Anett egyetemi adjunktus - PTE PMMK Rendszer- és Szoftvertechnológia Tanszék

  4. include Ha azt szeretnénk, hogy kódunk áttekinthető legyen, akkor az include utasítás segítségével emelhetünk be más programrészeket kódunkba. include(‘(elérési út)fájl neve'); Lénárt Anett egyetemi adjunktus - PTE PMMK Rendszer- és Szoftvertechnológia Tanszék

  5. PHP Manual • www.php.net Lénárt Anett egyetemi adjunktus - PTE PMMK Rendszer- és Szoftvertechnológia Tanszék

  6. String függvények Rengeteg sztringkezelő függvény létezik a php nyelvben. A legáltalánosabbak: strlen(sztring) – a sztring karakterszámát adja meg if (strstr(sztring/miben/, sztring/mit/)) { Ha megtalálja a keresett részt, akkor TRUE értékkel tér vissza } Lénárt Anett egyetemi adjunktus - PTE PMMK Rendszer- és Szoftvertechnológia Tanszék

  7. String függvények substr(miből, kezdőpozíció, karakterszám); Sztringből adott rész kiemelése Pl.: substr(‘fafapucs’,2,3); -> fap A fapapucs szóból vág ki a 2. karaktertől kezdve 3 karakternyi részt. Lénárt Anett egyetemi adjunktus - PTE PMMK Rendszer- és Szoftvertechnológia Tanszék

  8. String függvények substr_replace(miből, kezdőpozíció, karakterszám,mire cseréljük); Sztringből adott rész kiemelése és kicserélése a megadott karakterláncra. Pl.: substr_replace(‘fafapucs’,2,3,’kuk’); -> fakukucs A fapapucs szóból vág ki a 2. karaktertől kezdve 3 karakternyi részt és cseréli le kuk-ra. Lénárt Anett egyetemi adjunktus - PTE PMMK Rendszer- és Szoftvertechnológia Tanszék

  9. String függvények str_replace(miben, mit, mire); Sztringben az összes előfordulást lecseréli a megadott karakterláncra. Pl.: str_replace(‘fafapucs’,’fa’,’kuk’); -> kukkukpucs A fapapucs szóban cserélje le a fa szót kuk-ra. Lénárt Anett egyetemi adjunktus - PTE PMMK Rendszer- és Szoftvertechnológia Tanszék

  10. String függvények Sztring kisbetűsre alakítása: strtolower(sztring), Pl.: KUk -> kuk Sztring nagybetűsre alakítása: strtoupper(sztring), Pl.: Kuk -> KUK Sztring első karakter nagybetűsre alakítása: ucwords(sztring), Pl.: kuk -> Kuk A magyar ékezetes betűk ezen függvényekkel való kezelése nem mindig hozza a várt eredményt. Lénárt Anett egyetemi adjunktus - PTE PMMK Rendszer- és Szoftvertechnológia Tanszék

  11. String függvények Példa: $nev=‘őzikécske’; Nagybetűsre alakítva -> őZIKéCSKE Megoldás: $nev=strtoupper($nev); $mit =array("ö","ü","ó","ő","ú","é","á","ű","í"); $mire=array("Ö","Ü","Ó","Ő","Ú","É","Á","Ű","Í"); $nev=str_replace($mit,$mire,$nev); Lénárt Anett egyetemi adjunktus - PTE PMMK Rendszer- és Szoftvertechnológia Tanszék

More Related