PHP - Funktiot omat ja valmiit

Funktiot yleisesti

PHP:ssä on yli 1000 sisäänrakennettua funktiota eli valmista funktiota. Näitä funktioita käytetään tiettyyn tarkoitukseen sekä funktion kohtaisesti määritetyillä tavoilla joko suoraan yksittäisinä funktioina tai itse koodattujen funktioiden osana. Itse koodattu funktio ("aliohjelma") on tarkoitettu toteuttamaan jotain ohjelmoitsijan haluamaa tehtävää.


Omat funktiot

Sisäänrakennettujen PHP-funktioiden lisäksi voidaan myös luoda omia funktioita sekä hyödyntää omissa funktioissa PHP:n funktioita.

Itse luodun funktion (aliohjelman) yleinen rakenne:

 function funktionNimi()
 {
   funktiolle määritetyt tehtävät;
 }
 funktionNimi();
  

Huomaa funktioista seuraavat:
1. Tarvitaan funktio jolle on määritelty nimi sekä tehtävät.
2. Funktiokutsulla siirrytään itse funktioon tekemään määriteltyjä tehtäviä.
3. Funktio on kirjoitettava koodaukseen ennen funktiokutsua !!!
4. Yhden www-sivun koodauksessa (samassa tiedostossa) ei toimi samannimiset funktiot.

Alla oleva testitiedosto-esimerkki 1 tulostaa näytölle tekstin "Hyvää iltaa!":


  <!DOCTYPE html>
  <html>
   <head>
    <meta charset="UTF-8">
	<style>
	 .pun{
       color: darkred;
     }
	</style>
   </head>

   <body>
    <div class="pun">
    <?php
     function naytaTeksti()
     {
       echo "Hyvää iltaa!";
     }
     naytaTeksti(); 
    ?>
    </div>
   </body>
  </html>
  

Tulos www-sivulla:

Hyvää iltaa!
Tehtävä 29

Kirjoita funtio joka laskee kolmen vastuksen rinnankytkennän sekä näyttää laskussa käytettyjen vastusten ja kokonaisvastuksen arvot.
Esimmerkiksi:

RI - 100 Ω
R2 - 100 Ω
R3 - 100 Ω
Rkok - 33.333333 Ω



Argumenttifunktioksi kutsutaan sellaista funktiota jonne funktiokutsussa siirretään tietoa.

PHP-esimerkkikoodauksessa 2 siirrytään funktiokutsulla viisi kertaa sukuNimi-funktioon siirtäen funktioon etunimi. Etunimi sijoittuu funktion-määrittely osassa olevaan $etunimi-muuttujaan ja on sen jälkeen funktion sisällä käytettävissä.


    <div class="pun">
	<?php
     function sukuNimi($etunimi) 
     {
       echo "$etunimi Virtanen.<br>";
     }
     sukuNimi("Jani");
     sukuNimi("Veijo");
     sukuNimi("Raineri");
     sukuNimi("Tenho");
     sukuNimi("Jaakko"); 
    ?>
	</div>
  

Tulos www-sivulla:

Jani Virtanen.
Veijo Virtanen.
Raineri Virtanen.
Tenho Virtanen.
Jaakko Virtanen.
Tehtävä 30

Tee PHP-ohjelma jossa funktioon siirretään ympyrän säteen arvo.
Funktio laskee ja näyttää ympyrän pinta-alan sekä kehän pituuden.




Esimerkki 3. Funktioon siirretään kaksi tietoa:


    <div class="pun">
	<?php
      function etuNimi($nimi, $vuosi)
      {
        echo "$nimi Rupunen. Syntyi vuonna $vuosi <br>";
      }
      etuNimi("Tuomas", "1975");
      etuNimi("Henri", "1978");
      etuNimi("Petteri", "1983"); 
    ?>
	</div>
  

Tulos www-sivulla:

Tuomas Rupunen. Syntyi vuonna 1975
Henri Rupunen. Syntyi vuonna 1978
Petteri Rupunen. Syntyi vuonna 1983
Tehtävä 31

Muuta esimerkkiä (yllä) seuraavasti:

 - Tuomas on 25, Henri on 27  ja Petteri 30 vuotias
 - siirrä funktiokutsulla etunimi ja ikä etuNimi()-funktioon
 - lisää etuNimi()-funktioon muuttuja johon sijoitetaan nykyinen vuosiluku sekä 
   lisää funktioon laskutoimitus joka laskee syntymävuoden
 - näytä esimerkin yllä) tyylisesti: Etunimi Sukunimi. Syntyi vuonna XXXX



Esimerkki 4. Funktion määrittelyssä asetetaan minimiKorkeus-muuttujalle oletusarvoksi 50 jota käytetään mikäli funktioon ei siirretä tietoa, esimerkiksi funktiokutusuna testiKorkeus(); :


    <div class="pun">
	<?php
      function testiKorkeus($minimiKorkeus = 50) 
      {
        echo "Korkeus on : $minimiKorkeus <br>";
      }
      testiKorkeus(350);
      testiKorkeus(); 
      testiKorkeus(135);
      testiKorkeus(80); 
    ?>
	</div>
  

Tulos www-sivulla:

Korkeus on : 350
Korkeus on : 50
Korkeus on : 135
Korkeus on : 80
Tehtävä 32

Muuta esimerkkiä seuraavasti:

 - numero-arvot on sijoitettu muuttujiin PHP-koodauksen alussa
 - muuttujien avulla arvot siirretään funktioon.


Funktioon voidaan siirtää tietoja muuttujien avulla.
Esimerkki 5. Funktioon siirretään muuttujissa olevat teksti ja taulukko. Taulukossa on suorakulmaisen kolmisivut, muuttujassa teksti, esimerkki laskee kolmion hypotenuusan siihen tarkoitetulla matematiikkafunktiolla:


    <div class="pun">
	<?php
      $sivut = array(25,50);
      $teksti1 = "hypotenuusa";

      function kolmioLasku($sivut,$teksti1) {
        echo "Kolmion sivut ovat ".$sivut[0]." ja ". $sivut[1]. " jolloin<br>";
        echo $teksti1." on ".hypot($sivut[0],$sivut[1]);
      }

      kolmioLasku($sivut,$teksti1); 
    ?>
	</div>
  

Tulos www-sivulla:

Kolmion sivut ovat 25 ja 50 jolloin
hypotenuusa on 55.901699437495
Tehtävä 33

Tee pyoristaLuku -funktio jollaa näytetään funktioon
siirretty luku X sekä floor(X)-funktiolla pyöristetty luku X.

Lukuja näytetään www-sivulle funktiolla seuraavan esimerkin mukaisesti alekain:
 Luku 2,34 on pyöristettynä 2
 
Luvut ovat seuraavat:
 2,35
 5,55
-101,2
-219,7


Esimerkissä 6 suoritetaan yhteenlaskuja, funktiokutsut on sijoitettu echo-lauseisiin. Huomaa funktion viimeisenä rivinä on return $summa; jolla siirretään summa-muuttujassa oleva tulos näytettäväksi funktion ulkopuolella echo-lauseessa.


    <div class="pun">
	<?php
      function yhteenlasku($luku1, $luku2) 
      {
        $summa = $luku1 + $luku2;
        return $summa;
      }
      echo "5 + 10 = " . yhteenlasku(5, 10) . "<br>";
      echo "7 + 13 = " . yhteenlasku(7, 13) . "<br>";
      echo "2 + 4 = "  . yhteenlasku(2, 4); 
    ?>
	</div>
  

Tulos www-sivulla:

5 + 10 = 15
7 + 13 = 20
2 + 4 = 6
Tehtävä 34

Sovella esimerkkiä kolmen vastuksen rinnankytkennän laskemiseen seuraavasti:
- vastusten arvot sijoitetaan muuttujiin R1,R2 ja R3 
  funktion ulkopuolella PHP-koodin alussa
- edellä mainittuissa muuttujissa olevan arvot siirretään
  rinnanLasku-funktioon kuten esimerkissä
- funktiosta palautetaan Rkok-muuttujan avulla tieto näytettäväksi
  kuten esimerkissäkin



Tehtävä 35

Toteuta PHP:llä koodaus kellon ajan mukaan vaihtuva tervehdys internet-sivustolle ja lisäksi 
näytä päivämäärä sekä kellon aika.

Lopputuloksena palautussivustolla näkymä olisi :
 
 Hyvää huomenta 
 Kello on 8:05, torstai 11. marraskuu 2021
 
 Esimerkissä, Hyvää huomenta on kellon ajan mukaan vaihtuva tervehdys.
 
 Käytä aikafunktioita, itse koodattuja funktioita joissa switch-case -rakennetta ja if-lauseita.
 
 

Ohjeita

Kellon ajat ja tervehdykset: klo 5.00 - 9.00 - Hyvää huomenta klo 9.01 - 14 - Hyvää päivää klo 14.01 - 18 - Hyvää iltapäivää klo 18.01 - 22 - Hyvää iltaa klo 22.01 - 4.99 - Rauhallista yötä AIKAFUNKTIOIDEN KÄYTTÄMINEN (ohjeilta) 1. Toteuta aluksi englannin-kielisten viikonpäivien ja kuukausien muuttaminen suomenkielisiksi käyttäen switch-case-rakennetta. (kaksi erillistä switch-case:a, voi olla helpompaa toteuttaa erillisillä funktioilla) 2. Toteuta kellon aikojen mukaan vaihtuva tervehdys, eri funktio tämäkin. Eli toteuta ratkaisut kellonaika ja tervehdys, kuukausi sekä päivä eri funktioissa (kolme aliohjelmaa) sekä kokoa ja näytä pääohjelmassa kokonaisuus. OMAT FUNKTIOT, voi tehdä aluksi erillisissä testi-tiedostoissa: 3. Koodaa ja testaa aluksi paiva-, kuukausi- ja tervehdys-nimiset funktiot testi-tiedostoissa. 4. Kopioi testi-tiedostoissa koodaamasi funktiot yhteen tiedostoon jossa pääohjelmasta niihin siirrytään ja return:eilla siirretään muokattu tieto pääohjelmaan jossa tieto kootaan kokonaisuudeksi ja näytettäväksi internetsivulle.



Esimerkissä 7 on kaksi painiketta ja kaksi funktiota. Painikkeilla voi valita suoritettavan funktion.


    <div class="vari2">
	<form action="" method="POST">
	 <p>Painikkeilla voi valita funktion joka näyttää viestin</p>
	 <<input type="submit" name="btnSubmit" id="btnSubmit" value="Viesti1" />
     <<input type="submit" name="btnSubmit" id="btnSubmit" value="Viesti2" />
	</form>
	
    <?php 
	 if($_POST['btnSubmit'] == 'Viesti1'){
      ilmoitusUusi();
     }
     if($_POST['btnSubmit'] == 'Viesti2'){
      viestiWanha();
     }
	 function ilmoitusUusi()
     {
       echo "Tämä on Viesti1. Voit siirtää funktioon myös tietoa. ";
     }
	 function viestiWanha()
     {
       echo "Viesti2. Lomakkeiden avulla voi käyttäjän antaa tietoa.";
     }
    ?>
    </div>
  

Tulos www-sivulla:

Painikkeilla voi valita funktion joka näyttää viestin

Taulukko-funktiot

Taulukoiden käsittelyyn on valmiita PHP-funktioita sekä käsittelyyn voidaan liittää itsekoodattuja funktioita.

Taulukko funktiot - (avaa .. sulje)

Funktio Selite Linkki esimerkkiin
array() Luo taulukon, "array:n" Luo taulukko
array_change_key_case() Muuttaa taulukon solun nimet pienistä kirjaimista suuriksi.
Esim. (array_change_key_case($nimet,CASE_UPPER)) nimet taulukon kirjaimet suuriksi
Kirjaimet suuriksi
array_chunk() Jakaa taulukon pienemmiksi taulukoiksi.
Esim. (array_chunk($taulukko,2)) jakaa taulukon kahden alkion taulukoiksi
Jaa taulukko pienemmiksi taulukoiksi
array_column() Kaksiuloitteisesta taulukosta sarakenimen perusteella sarakkeiden sisältö.
Esim. $sukunimet = array_column($nimet, "sukunimi") sijoittaa sukunimi-sarakkeen sisällöt uuteen taulukkoon
Sarakkeen sisällön kerääminen
array_combine() Luo uuden taulukon kahdesta taulukosta.
Esim. $uusi=array_combine($fnimi,$ika) luo uusi-nimisen taulukon nimi-taulkosta solujen nimet ja ika-taulukosta sisältö
Yhdistä kaksi taulukkoa yhdeksi, luo solujen nimet
array_count_values() Laskee arvojen esiintymisten määrän taulukosta.
Esim. (array_count_values($nimet)) laskee samojen nimien määrät
Esiintymiskertojen laskeminen taulukosta
array_diff() Vertailee taulukoiden arvoja ja palauttaa erot.
Esim. $tulos=array_diff($taulu1,$taulu2) näyttää tulos-muuttajan avulla taulukoiden sisällön erot.
Tutki taulukoiden solujen erot
array_diff_assoc() Vertailee taulukon solujen nimiä ja sisältöä.
Esim. $tulos=array_diff_assoc($taulu1,$taulu2) näyttää solujen nimien ja sisällön eroavuudet.
Tutki solujen nimien ja sisällön erot
array_diff_key() Vertailee taulukon solujen nimiä.
Esim. $tulos=array_diff_assoc($taulu1,$taulu2) tutkii solujen nimien erot.
Tutki solujen nimien erot
array_diff_uassoc()) Tutkii itse koodattua funktioita käyttäen taulukoiden erot.
Esim. $tulos=array_diff_uassoc($taulu1,$taulu2,"omaFunktio") vertaa kahden taulukon sisältöä omaFunktion avulla
Vertaa omalla funktioilla kahta taulukkoa keskenään
array_diff_ukey()) Sama kuin edellinen.
Esim. $tulos=array_diff_ukey($taulu1,$taulu2,"omafunktio")
Katso edellinen
array_fill() Tayttää taulukon arvoilla.
Esim. $taulu=array_fill(3,4,"BMW") täytää taulukon solusta 3 alkaen 4 soluun sanalla BMW
Sijoita taulukkoon annettu tieto
array_fill_keys() Sijoittaa nimettyihin soluihin sisällön.
Esim. $taulu=array_fill_keys($taulukko,"Audi") taulukko-taulun sisällöstä tulee solujen nimet ja solujen arvoiksi Audi
Lisää talukon soluihin sisältö ja alkuperäisestä sisällstö tulee solujen nimet
array_filter() Tutkii itse koodattua funktioita käyttäen taulukoiden erot.
Katso esimerkki kohdasta array_diff_uassoc())
Esimerkki
array_flip() Siirtää taulukon toiseen taulukkoon solujen nimineen ja sisältöineen.
Esim. $tulos=array_flip($taulu) siirtää taulu-taulukon tulos-taulukkoon
Siirrä taulukko toiseen taulukkoon
array_intersect() Vertaa kahta taulukkoa ja palauttaa yhteiset solujen sisällöt.
Esim. $tulos=array_intersect($taulu1,$taulu2) vertaa taulukkoja ja sijoittaa yhteiset solujen sisällön tulos-taulukkoon
Vertaa kahden taulukon sisältöä
array_intersect_assoc() Vertaa kahta taulukkoa ja palauttaa saman sisältöiset solut.
Esim. $tulos=array_intersect_assoc($taulu1,$taulu2) vertaa kahta taulukkoa, jos solujen nimet sekä sisältö on samat sijoittaa nämä uuteen taulukkoon
Vertaa kahden taulukon solujen nimiä ja sisältöä
array_intersect_key() Vertaa kahta taulukkoa ja palauttaa saman nimiset solut.
Esim. $tulos=array_intersect_key($taulu1,$taulu2) vertaa kahta taulukkoa, jos solujen nimet on samat sijoittaa nämä uuteen taulukkoon
Vertaa kahden taulukon solujen nimiä
array_intersect_uassoc()Vertaa kahta taulukkoa itse koodatulla funktiolla.
Esim. $tulos=array_intersect_uassoc($taulu1,$taulu2,"omaFunktio") vertaa kahta taulukkoa itse määritellyn funktion perusteella sijoittaa tämän mutaan uuteen taulukkoon
Vertaa taulukoita omalla funktiolla
array_intersect_ukey() Vertaa taulukoiden solunimiä itse koodatulla funktiolla.
Esim. $tulos=array_intersect_ukey($taulu1,$taulu2,"omaFunktio")
Taulukon solujen nimen vertailu itse koodatulla funktiolla
array_key_exists() Tutkii esiintyykö annettu solunimi taulukossa.
Esim. if (array_key_exists("Volvo",$teulukko)) jos Volmo niminen solu löytyy, tehdään jotain
Onko taulukossa annetun niminen solu
array_keys() Tutkii taulukon solunimet.
Esim. array_keys($teulukko)) selvittää taulukon solujen nimet
Taulukon solujen nimien selvittäminen
array_map() Taulukon solunimien selvittäminen omalla funktiolla.
Esim. (array_map("omaFunktio",$taulu))
Tutki taulukon solujen nimet omalla funtktiolla
array_merge() Lisää yhden tai useamman taulukon yhteen taulukkoon.
Esim. (array_merge($taulu1,$taulu2)) lisää teulu2-taulukon taulu1-taulukkoon
Taulukoiden yhdistäminen
array_merge_recursive() Sama kuin edellinen, lisää taulukon solun sisään taulukon
array_multisort() Järjestää taulukon sisällön aakkosjärjestykseen.
Esim. array_multisort($taulu)
Järjestä taulukon solujen sisältö aakkojärjestykseen
array_pad() Sijoittaa tietyn määrän alkioita joilla on tietty arvo taulukkoon.
Esim. (array_pad($taulu,6,"Kala")) sijoittaa taulu-taulukkoon Kala-sanoja niin monta kuin mahtuu (max 6)
Sijota taulukkoon ennalta määrätty määrä sisältöä
array_pop() Tuhoa taulukon viimeinen solu.
Esim. array_pop($taulu) poistaa talulu-taulukon viimeisen solun (rivin)
Poista viimeinen rivi
array_product() Laskee taulukon solujen arvojen tulon.
Esim. (array_product($luvut)) laskee luvut-taulukon sisältönä olevien lukujen kertolaskun
Kerro taulukon solujen luvut keskenään
array_push() Sijoittaa taulukon loppuun soluhin sisältöä.
Esim. array_push($autot,"BMW","Audi") sijoittaa autot-taulukon loppuun kaksi automerkkiä
Lisää taulukon loppuun sisältöä
array_rand() Palauttaa taulukosta satunnaisesta solusta sisältöä.
Esim. $taulu[$random_keys[0]] ensimmäinen satunnaisesti valitun solun arvo
Satunnaisesti taulukosta otettu arvo
array_reduce() Palauttaa taulukosta käyttäjän määrittelemällä funktiolla sisältöä.
Esim. (array_reduce($autot,"omaFunktio"))
Itse koodatulla funktiolla taulukosta sisältöä
array_replace() Sijoittaa taulukon sisällön toiseen taulukkoon.
Esim. (array_replace($taulu1,$taulu2)) sijoittaa teulu1 sisällön taulu2 sisällöksi
Liitä taulukon sisältö toiseen taulukkoon
array_replace_recursive()Liittää taulukkoon sisältöä toisesta taulukosta
array_reverse() Kääntää taulukon sisällön lopusta alkuun.
Esim. (array_reverse($taulu))
Käännä taulukon sisältö
array_search() Etsi taulukosta annetun tiedon sijainti.
Esim. array_search("Audi",$autot) etsii autot-taulukosta solun nimen jossa Audi sijaitsee
Etsi taulukosta tiedon sijainti
array_shift() Poistaa taulukon viimeisen solun (rivin) ja palauttaa sen sisältämän tiedon.
Esim. array_shift($taulu)
Poista taulukon viimeinen solu (rivi) ja näytä poistettu tieto
array_slice() Palautaa taulukosta määritelly määrän tietoa.
Esim. (array_slice($taulu,2)) palauttaa solusta 2 alkaen taulukon loppuun asti tietoa
Halutusta solusta alkaen taulukon loppuun asti arvot
array_splice()) Poistaa ja korvaa taulukon sisältöä.
Esim. array_splice($taulu1,0,2,$taulu2) korvaa annettujen solujen kohdalta taulu1-taulukon sisältöä taulu2-taulukon sisällöllä
Poista taulukosta ja korvaa toisen taulukon sisällöllä
array_sum() Laskee taulukon sisältönä olevien lukujen summan.
Esim. array_sum($luvut) laskee luvut-taulukon lukujen summan
Taulukon lukujen summa
array_udiff() Vertailee omalla funktiolla kahden taulukon arvoja omalla funktiolla ja palauttaa taulukon.
Esim. array_udiff($taulu1,$taulu2,"omaFunktio")
Itsekoodatulla funktiolla taulukoiden arvojen tutkiminen
array_udiff_assoc() Vertailee omalla funktiolla kahden taulukon solujen nimiä ja arvoja omalla funktiolla sekä palauttaa taulukon.
Esim. array_udiff_assoc($taulu1,$taulu2,"omaFunktio")
Itsekoodatulla funktiolla taulukoiden solunimien ja arvojen tutkiminen
array_udiff_uassoc() Vertailee kahden taulukon solunimiä ja arvoja omalla funktiolla sekä palauttaa taulukon.
Esim. array_udiff_uassoc($taulu1,$taulu2,"omaFunktioSolu","omaFunktioSolu")
Taulukoiden solunimien ja arvojen tutkiminen itsekoodatuilla funtioilla
array_uintersect() Vertailee taulukoiden arvoja itsekoodatulla funktiolla.
Esim. array_uintersect($taulu1,$taulu2,"omaFunktio")
Taulukoiden arvojen vertailu itsekoodatulla funktiolla
array_uintersect_assoc() Vertailee taulukoiden solunimiä ja arvoja itsekoodatulla funktiolla, palauttaa taulukon.
Esim. array_uintersect_assoc($taulu1,$taulu2,"omaFunktio")
Taulukoiden solunimien ja arvojen vertailu itsekoodatulla funktiolla
array_uintersect_uassoc() Vertailee taulukoiden solunimiä ja arvoja itsekoodatulla funktiolla, palauttaa taulukon.
Esim. array_uintersect_uassoc($taulu1,$taulu2,"omaFunktio")
Taulukoiden solunimien ja arvojen vertailu itsekoodatulla funktiolla
array_unique() Poistaa taulukossa toistuvat arvot.
Esim. (array_unique($taulukko))
Poista taulukosta toistuvat arvot
array_unshift() Lisää yhden tai useamman solun taulukon alkuun.
Esim. array_unshift($autot,"Ferrari")
Lisää taulukon alkuun
array_values() Palauttaa taulukon kaikki arvot.
Esim. (array_values($autot))
Palauttaa kaikki taulukon arvot
array_walk() Käyttää kaikkiin taulukon soluihin itsekoodattua funktiota.
Esim. array_walk($Hinnat,"omaFunktio")
Taulukon kaikkiin solujen kohdistuu itsekoodattu funktio
array_walk_recursive() Käyttää kaikkiin taulukon soluihin itsekoodattua rekursiivista funktiota (edellisen solun arvo vaikuttaa seuraavaan).
Esim. array_walk_recursive($taulu2,"omaFunktio")
Taulukon soluihin kohdistetaan itsekoodattu funktio jossa edellisen sulun arvo vaikuttaa seuraavaan
arsort() Lajittelee taulukon sisällön käänteiseen järjestykseen säilyttäen solujen nimet.
Esim. arsort($autot)
Taulukon sisältö lopusta alkuun järjestykseen, säilytä solunimet
asort() Lajittelee taulukon sisällön järjestykseen säilyttäen solujen nimet.
Esim. asort($autot)
Lajittele taulukko
compact() Luo taulukon muuttujien nimistä (solunimiksi) ja arvoista (solun arvoiksi).
Esim. compact("etunimi", "sukunimi", "ika")
Luo taulukko muuttujista
count() Laskee taulukon solujen määrän tai objektin ominaisuudet.
Esim. count($autot)
Laske taulukon solujen määrä
current() Palauttaa taulukon solun nykyisen arvon (ensimmäisen solun arvo).
Esim. current($autot)
Taulukon solun arvo
each() Palauttaa nykyisen solu-arvoparin (?).
Esim. each($autot)
Solun arvoparin tiedot
end() Asettaa osoittimen taulukon viimeiseen soluun.
Esim. end($autot)
Siirry taulukon viimeiseen soluun
extract() Tuo muuttujia nykyiseen symbolitaulukkoon.
Esim. ??
in_array() Tarkistaa onko annettu arvo taulukossa.
Esim. in_array("Ferrari", $autot))
Tarkista onko annettu arvo taulukossa
key() Noutaa solun taulukosta.
Esim. key($nimet)
Nouda solun numero
krsort()) Lajittelee solun nimien mukaan käänteiseen järjestykseen.
Esim. krsort($nimet)
Lajittele solunimen mukaan käänteiseen järjestykseen
ksort() Lajittele solunimen mukaan.
Esim. ksort($nimet)
Lajittele solinimen mukaan
list() Taulukon sisällön käsittely kuin sisältö olisi muuttujia.
Esim. list($nimi1, $nimi2, $nimi3)=$nimet_taulukko
Taulukko listaksi muuttujia
natcasesort()) Lajittelee taulkon aakkosten mukaan, välittämättä isoista ja pienistä kirjaimista.
Esim. natsort($tuotteet)
Lajittele taulukon sisältö
natsort() Lajittele taulukko huomioiden aakkoset.
Esim. natcasesort($tuotteet)
Lajittele taulukko, huomioi aakkoset
next() Siirtää osoittimen taulukon seuraavaan soluun.
Esim. next($tuotteet)
Siirrä osoitin seuraavaan soluun
pos() Nykyisen solun toinen nimi(?).
Esim. pos($tuotteet)
Solun toinen nimi
prev() Siirtää osoittimen edelliseen soluun.
Esim. prev($tuotteet)
Siirry edelliseen soluun
range() Luo taulukon ja taulukon soluille arvot annetulta alueelta.
Esim. $luvut=range(1,8) luo luvut-taulukon, sisällöksi numerot 1 - 8 välillä
Luo taulukko ja aseta alkuarvot
reset() Siirtää osoittimen ensimmäiseen taulukon soluun.
Esim. next($luvut)
Siirry 1. soluun
rsort() Lajittelee taulukon käänteiseen järjestykseen.
Esim. rsort($luvut)
Lajittele käänteiseksi
shuffle() Sekoittaa taulukon sisällön.
Esim. shuffle($luvut)
Sekoita taulukon sisältö
sizeof() Laskee taulukon solujen määrän.
Esim. sizeof($autot)
Laske solujen määrä
sort() Lajittelee taulukon aakkosjärjestykseen.
Esim. sort($autot)
Lajittele aakkosjärjestykseen
uasort() Lajittelee taulukon itse koodatulla funktiolla, indkesointi säilyy.
Esim. uasort($ataulukko,"omaOhjelma")
Lajittele omalla ohjelmalla indeksit säilyttäen
uksort() Lajittelee solunimen mukaan taulukon itse koodatulla funktiolla.
Esim. uksort($ataulukko,"omaOhjelma")
Lajittele omalla funktiolla solunimen mukaan
usort() Lajittelee arvojen mukaan taulukon itse koodatulla funktiolla.
Esim. usort($ataulukko,"omaOhjelma")
Lajittele omalla funktiolla arvon mukaan


Aikaan liittyvät funktiot

Aika-funktioilla voidaan toteuttaa kellon aikaan ja päivämääriin liittyviä sovelluksia esimerkiksi kalentereita ja lomaketietojen lähettämisajat.

Aikaan liittyviä funktioita - (avaa .. sulje)

Funktio Selite Linkki esimerkkiin
checkdate() Tarkista päivämäärä.
Esim. (checkdate(2,29,2003)) tarkistaa onko päivämäärä kelvollinen (true/false)
Esimerkki
date_add () Lisää annettuun päivämäärän päiviä.
Esim. date_add($paiva,date_interval_create_from_date_string("40 days"))
Esimerkki
date_create_from_format()Uuden päivämäärä-formaatin luominen.
Esim. $paiva=date_create_from_format("j-M-Y","15-Mar-2013")
Esimerkki
date_create () Luo uusi päivämäärä.
Esim. $paiva=date_create("2019-02-14")
Esimerkki
date_date_set () Luo uusi päivämäärä muotoillen.
Esim. date_date_set($paiva,2020,10,30)
Esimerkki
date_default_timezone_get() Näytä aikavyöhyke-tieto.
Esim. date_default_timezone_get()
Esimerkki
date_default_timezone_set() Aseta aikavyöhyke.
Esim. date_default_timezone_set("Europe/Helsinki")
Esimerkki
date_diff () Laskee päivien erotuksen annettujen päivämäärien avulla.
Esim. $erotus=date_diff($pvm1,$pvm2)
Esimerkki
date_format() Päivämäärän sekä ajan esitysmuoto.
Esim. date_format($aika,"d.m.Y H:i:s")
Esimerkki
date_get_last_errors() Tutkii väärin olevaa päivämäärää.
Esim. (date_get_last_errors())
Esimerkki
date_interval_create_from_date_string() Luo merkkijonosta aikavälin laskettaessa uusi päivämäärä. Esimerkki
date_interval_format() Laskee kahden päivämäärän erotuksen.
Esim. $erotus=date_diff($aika1,$aika2)
Esimerkki
date_isodate_set() ISO 8601 standardin mukainen päivämäärä.
Esim. date_isodate_set($aika,2013,5,2)
Esimerkki
date_modify() Lisää tai vähennä päiviä päivämäärä-tiedosta.
Esim. date_modify($aika,"-1 days") vähentää yhden päivän aika-muuttujassa olevasta päivämäärästä
Esimerkki
date_offset_get () Esimerkiksi talvi ja- kesäajan ero sekunteina.
Esim. date_offset_get($winter)
Esimerkki
date_parse_from_format() Annetun aikatiedon analysointi.
Esim. (date_parse_from_format("mmddyyyy","05122020"))
Esimerkki
date_parse() Päivämäärä taulukkona.
Esim. (date_parse("2020-05-02 11:30:45.5"))
Esimerkki
date_sub() Annetusta päivämäärästä lasketaan esim 50 päivää taaksepäin.
Esim. date_sub($date,date_interval_create_from_date_string("50 days"))
Esimerkki
date_sun_info() Auringon sijainti annettujen koordinaattien mukaan eri kellonaikoina.
Esim. date_sun_info(strtotime("2020-06-01"),31.7667,35.2333)
Esimerkki
date_sunrise() Auringonnousu ajankohta annettujen päivämäärän ja sijainnin perusteella.
Esim. (date_sunrise(time(),SUNFUNCS_RET_STRING,38.4,-9,90,1))
Esimerkki
date_sunset() Auringonlasku ajankohta annetujen päivämäärän ja sijainnin perusteella.
Esim. (date_sunset(time(),SUNFUNCS_RET_STRING,38.4,-9,90,1))
Esimerkki
date_time_set() Ajan asettaminen sekunttien tarkkuudella.
Esim. date_time_set($aika,12,20,55)
Esimerkki
date_timestamp_get() Unix aikamerkin asettaminen.
Esim. date_timestamp_get($aika)
Esimerkki
date_timestamp_set() Unix aikamerkki asetuksella (?).
Esim. date_timestamp_set($aika,1371803321)
Esimerkki
date_timezone_get() Aikavyöhykkeen selvittäminen (?) yhdessä timezone_name_get() funktion kanssa.
Esim. date_timezone_get($aika)
Esimerkki
date_timezone_set() Puuttuu Esimerkki
date() Viikon päivä, useita vaihtoehtoja.
Esim. date("l")
Esimerkki
getdate() Unix:ssa palauttaa taulukkona päivämäärä tiedot ja aikamerkit, voidaan tuottaa päivämäärä tiedot.
Esim. (getdate())
Esimerkki
gettimeofday() Aika Unix:sta millisekunteina (?).
Esim. (gettimeofday())
Esimerkki
gmdate() Viikon päivä, useita vaihtoehtoja.
Esim. gmdate("l")
Esimerkki
gmmktime() Puuttuu Esimerkki
gmstrftime() Päivämäärä tiedot ja kellon aika. Esimerkki
idate() Paikallisen ajan muotoilu kokonaisluvuksi, funktiolla useita asetusvaihtoehtoja.
Esim. idate("m") kuukauden päivä numerona.
Esimerkki
localtime() Palauttaa taulukkona Unix-aikaleiman aikakomponentit.
Esim. print_r(localtime()
Esimerkki
microtime () Paikallinen aika mikrosekuntteina.
Esim. function microtime_float()
Esimerkki
mktime() Palauttaa päivämäärän Unix-aikaleiman.
Esim. date("l", mktime(0,0,0,10,3,1975))
Esimerkki
strftime() Paikallisen ajan muotoilu paikallisasetusten mukaan.
Esim. strftime("%Y. %B %d. %A. %X %Z")
Esimerkki
strptime() Ajan jäsentely joka on generoitu strftime() funktiolla.
Esim. print_r(strptime($strf,$format))
Esimerkki
strtotime() Englanninkielisen ajan jäsentely Unix-aikaleimaksi.
Esim. strtotime("3 October 2005")
Esimerkki
time() Nykyinen Unix-aika, kellon ajan ja päiväyksen luku muuttujan arvoksi.
Esim. $aika=time()
Esimerkki
timezone_abbreviations_list() Lista aikavyöhykkeistä muuttujaan.
Esim. $aikazone_lista = DateTimeZone::listAbbreviations()
Esimerkki
timezone_identifiers_list() Lista aikavyöhykkeistä muuttujaan, numerolla valitaan maanosa.
Esim. timezone_identifiers_list(128) Euroopan aikavyöhykkeet
Esimerkki
timezone_location_get() Aikavyöhykkeen sijainti, koordinaatit.
Esim. timezone_location_get($aikazone)
Esimerkki
timezone_name_from_abbr() Aikavyöhykkeen nimi.
Esim. timezone_name_from_abbr("",7200,0)
Esimerkki
timezone_name_get() Aikavyöhykkeen nimen näyttäminen muuttujasta.
Esim. timezone_name_get($aikazone)
Esimerkki
timezone_offset_get() Aikavyöhykkeiden aika-eron laskeminen.
Esim. timezone_offset_get($aikazone,$dateTimeHelsinki)
Esimerkki
timezone_open() Uuden aikavyöhyke-objektin luominen.
Esim. timezone_offset_get($aikazone,$dateTimeHelsinki)
Esimerkki
timezone_transitions_get() Aikavyöhykkeen muuttuminen. Esimerkki
timezone_version_get() Aikavyöhykkeen versio Esimerkki
----- ----- -----
KALENTERI Selite Esim
cal_days_in_month() Kuukauden päivien määrä.
Esim. cal_days_in_month(CAL_GREGORIAN,2,2020) Vuoden 2020 helmikuun päivien määrä
Kuukauden päivien määrä
cal_from_jd() Muuttaa juliaanisen päivän tietyn kalenterin päivämääräksi.
Esim. cal_from_jd($pvm,CAL_GREGORIAN)
Päivämäärän muuntaminen
cal_info() Tieto annetusta kalenterista.
Esim. cal_info(0) tässä greogoriaaninen kalenteri (0)
Kalenteri tietoa
cal_to_jd() Muuntaa päivämäärän juliaaniseksi.
Esim. cal_to_jd(CAL_GREGORIAN,6,20,2007)
Päivämäärä juliaaniseksi
easter_date() Unix-aikaleima tietyn vuoden pääsiäisenä keskiyöllä.
Esim. date("M-d-Y",easter_date(1975))
Tietyn vuoden pääsiäinen keskiyöllä
easter_days() Pääsiäiseen 21.3. on jäljellä päiviä, laskee annetusta vuosiluvusta (ja nykysestä päivämäärästä).
Esim. easter_days(2050)
Pääsiäiseen päiviä jäljellä
frenchtojd() Muuttaa ranskalaisen päivämäärän juliaaniseksi
gregoriantojd() Muuttaa grogoriaanisen päivämäärän juliaaniseksi
jddayofweek() Viikonpäivä, numerona tai tekstinä.
Esim. jddayofweek($aika,1) numero määrittelee muunnoksen tyypin
Viikonpäivä
jdmonthname() Kuukausi, tekstinä.
Esim. jdmonthname($pvm,0) numero kuukauden nimi-lyhenne englanniksi
Kuukausi
jdtofrench() Juliaaninen päivä ranskalaiseksi päivämääräksi.
Esim. jdtofrench($pvm)
Juliaaninen päivämäärä rankalaiseksi päivämääräksi
jdtogregorian() Juliaaninen päivä gregoriaaniseksi päivämääräksi.
Esim. jdtogregorian($pvm)
Juliaaninen päivämäärä gregoriaaniseksi päivämääräksi
jdtojewish() Juliaaninen päivä juutalaiseksi päivämääräksi.
Esim. jdtojewish($pvm)
Juliaaninen päivämäärä juutalaiseksi päivämääräksi
jdtojulian() Juliaaninen päivä juliaaniseksi päivämääräksi.
Esim. jdtojulian($pvm)
Juliaaninen päivämäärä juliaaniseksi päivämääräksi
jdtounix() Juliaaninen päivämäärä Unix-aikaleimaksi.
Esim. jdtounix($pvm)
Juliaaninen päivämäärä Unix-aikaleimaksi
jewishtojd() Juutalainen päivämäärä juliaaniseksi päiväluvuksi.
Esim. jewishtojd(6,20,2007)
Juutalainen päivämäärä juliaaniseksi
juliantojd() Juliaaninen päivämäärä juliaaniseksi päiväluvuksi.
Esim. juliantojd(6,20,2007)
Juliaaninen juliaaniseksi
unixtojd() Unix-aikaleima juliaaniseksi päiväluvuksi.
Esim. unixtojd()
Unix juliaaniseksi

Aikavyöhykkeiden asettamiseen esimerkiksi date()-funktiossa tarvitaan asetukseksi maanosa ja paikkakunta (kaupunki) tieto, löydät ne täältä.


Matemaattiset funktiot

PHP:llä voidaan suorittaa matemaattisia tehtäviä joiden suorittamiseen ja suorittamisen osina voidaan käyttää valmiita funktioita.

Matemaattiset-funktiot - (avaa .. sulje)

Funktio Selite Linkki esimerkkiin
abs() Luvun itseisarvo Itseisarvo
acos() Luvun arkuscosin Arkuscosin
acosh() Käänteinen hyberbolinen kosini Hyberboli cosini
asin() Luvun arcussini arkussini
asinh() Käänteinen hyberbolinen sini Hyberboli sini
atan()) Arkustangentti Arkus tangentti
atan2() Pisteen thetakulma Esim
atanh() Käänteinen hyberbolinen tangentti Hyberboli tangentti
base_convert() Lukujärjestelmä muunnos toiseen lukujärjestelmään Lukujärjestelmä muunnos
bindec() Binääriluku desimaaliluvuksi Binääri desimaaliksi
ceil() Pyöristä ylempää kokonaislukuun, korota ylöspäin Kokonaisluvuksi ylös
cos()) Kosini Kosini
cosh() Hyberbolinen kosini Esim
decbin() Desimaaliluku binääriluvuksi Desimaali binääriksi
dechex() Desimaaliluku heksaluvuksi Desimaali heksaksi
decoct() Desimaali oktaaliluvuksi Desimaali oktaaliksi
deg2rad() Asteluku radiaaneiksi Asteet radiaaneiksi
exp() Neperinluku korotettuna annettuun potensiin Neper potenssiin
expm1() Neperinluku korotettuna annettuun miinus potensiin Neper miinuspotenssiin
floor() Pöyristä alas kokonaislukuun, päyristä alaspäin Kokonaisluvuksi alas
fmod() Lukujen jakojäännös Jakojäännös
getrandmax() Maksimi satunnaisluku Suurin satunnaisluku
hexdec() Heksaluku desimaaliluvuksi Heksa desimaaliksi
hypot() Hypotenuusa Hypotenuusa
intdiv() Selite ?? Esim ??
is_finite() True-arvo jos luku on äärellinen Äärellinen luku
is_infinite()True-arvo jos luku on ääretön Ääretön luku
is_nan() True-arvo jos arvo on ei ole numero /td> Ei ole numero
lcg_value() Satunnaisluku 0 - 1 väliltä Satunnaisluku 0 - 1
log() Luonnollinen logaritmi Luonnollinen logaritmi
log10() Briggsin logaritmi Briggsin logaritmi
log1p() Arvo log(1-luku) log(1-luku)
max() Suurin kahdesta arvosta Suurempi
min() Pienin kahdesta arvosta Pienempi
mt_getrandmax() Suurin arvo minkä mt_rand() voi palauttaa Suurin satunnaisluku
mt_rand() Satunnainen kokonaisluku Mersenne Twister-algoritmilla Satunnaisluku
mt_srand() Alku- eli siemenluku Mersenne Twister-algorimin satunnaisluku-generaattoriin Alkuluku generaattorille
octdec() Oktaaluku desimaaliluvuksi Oktaali desimaaliksi
pi() Piin arvo Piin arvo
pow() Annettu luvun korottaminen annettuun potenssiin Potenssiin korottaminen
rad2deg() Radiaanit asteluvuksi Radiaanit asteiksi
rand() Selite Esim
round() Luvun pyöristäminen Pyöristä luku
sin() Sini Sini
sinh() Hyberbolinen sini Hyberboli sini
sqrt() Neliöjuuri Neliöjuuri
srand()) Alku- eli siemenluku satunnaisluku-generaattorille Alku satunnaisluku-generaattorille
tan() Tangentti Tangentti
tanh() Hyberbolinen tangentti Hyberboli tangentti
----- ----- -----
MATEMAATTISIA ARVOJA
M_PI 3.14159265358979323846 Piin likiarvo


Hakemisto funktiot

Hakemisto-funktioita käytetään www-palvelimella olevien hakemisto-rakenteiden (kansiot) ja hakemistojen tiedostojen selvittämiseen sekä liikkumiseen hakemistorakenteessa.

Hakemisto-funktiot - (avaa .. sulje)

Funktio Selite Linkki esimerkkiin
chdir() Siirtyminen nykyisestä kansiosta ilmoitettuun kansioon Siirry kansioon
chroot() Siirtyminen suoraan ns juureen eli pääkansioon Siirry pääkansioon
dir() Sulkee tiedostojen käsittelyn Sulje hakemisto
getcwd() Palauttaa tiedostolistauksen Palaa työkansioon
opendir() Avaa tiedostolistaus Avaa hakemisto
readdir() Lue tiedosto Lue tiedosto
rewinddir()Sulkee opendir() toiminnon Sulje hakemisto
scandir() Palauttaa taulukkoon tiedosto ja hakemistot Näytä tiedosto ja hakemistot


Tiedostojärjestelmä funktiot

Tiedostoihin kohdistettavia sekä liittyviä funktioita. Esimerkiksi jonkin tiedoston kopiointi toiseksi samaa tietdostotyyppia olevaksi tiedostoksi.

Tiedostojärjestelmä-funktiot - (avaa .. sulje)

Funktio Selite Linkki esimerkkiin
basename() Palauttaa tiedostonimen polusta Tiedostonimi polusta
chgrp() Vaihtaa tiedoston ryhmää Vaihda tiedostoryhmää
chmod() Vaihtaa tiedostomoodia Vaihda tiedostomoodi
chown() Vaihtaa tiedoston omistajaa Vaihda tiedoston omistaja
clearstatcache() Tyhjentää tiedoston tilavälimuistin Tyhjennä tiedoston tilavälimuisti
copy() Kopioi tiedoston Kopioi tiedosto
delete() Tuhoaa tiedoston Poista tiedosto
dirname() Palauttaa kansion nimen Tiedoston nimi
disk_free_space() Palautaa kansion vapaan tilan määrän Kansion tyhjän tila
disk_total_space() Palauttaa kansion kokonaiskoon Kansion koko
diskfreespace() Palauttaa kansion kokonaiskoon Kansion tyhjän tila
fclose() Sulkee avatun tiedoston Sulje tiedosto
feof() Testaa ollaanko avatun tiedoston lopussa Onko tiedoston loppu
fflush() Purkaa avatun tiedoston puskoroidun tulostuksen Muistipuskurin tyhjennys
fgetc() Palauttaa merkin avatusta tiedostosta Palauta merkki tiedostosta
fgetcsv() Jäsentelee rivin avatusta tiedostosta Jäsentele rivi
fgets() Palauttaa rivin avatusta tiedostosta Lue rivi
fgetss() Palauttaa rivin josta on HTML- ja PHP elementit poistettu Lue rivi ilman HTLM- ja PHP-elementtejä
file() Lukee tiedoston taulukkoon Lue tiedosto taulukkoon
file_exists() Tarjistaa onko tiedosto tai kansio olemassa Tarkista on kansio tai tiedosto olemassa
file_get_contents() Lukee tiedoston merkkijonoon Lue tiedosto merkkijonoon
file_put_contents() Kirjoittaa tiedoston merkkijonoo Kirjoita tiedosto merkkijonoon
fileatime() Palauta tiedoston viimeinen käyttöaika Tiedoston viimeinen käyttöaika
filectime() Palauttaa tiedoston luontiajan Tiedoston luontiaika
filegroup() Palauttaa tiedoston ryhmä-ID:n Tiedoston ryhmä-ID
fileinode() Palauttaa tiedoston infosolun numeron Tiedoston infosolu
filemtime() Palauttaa tiedoston viimeisen muokkausajan Tiedoston viimeinen muokkausaika
fileowner() Palauttaa tiedoston omistajan ID:n Tiedoston omistajan ID
fileperms() Palauttaa tiedoston käyttäjäoikeudet Tiedoston käyttäjäoikeudet
filesize() Palauttaa tiedoston koon Tiedoston koko
filetype() Palauttaa tiedoston tyypin Tiedoston tyyppi
flock() Lukitsee tai vapauttaa tiedoston Lukitse tai avaa tiedosto
fnmatch() Sovittaa tiedostonnimeä tai merkkijonoa tiettyä mallia vastaavaksi Sovita mallin mukaan
fopen() Avaa tiedoston tai URL:n Avaa tiedosto tai osoite
fpassthru() Lukee avatusta tiedostosta EOF:ääm saakka ja kirjoittaa tulosteen tulostuspuskuriin Lue tulostusta varten
fputcsv() Muotoilee rivin CSV-muotoon ja kirjoittaa sen avattuun tiedostoon Muotoile rivi ja kirjoita
fputs() Kirjoittaa avattuun tiedostoon Kirjoita tiedostoon
fread() Lukee avatusta tiedostosta Lue tiedostosta
fscanf() Jäsentelee avatun tiedoston sisällön tietyn muotoilun mukaan Jäsentele muotoilun mukaan
fseek() Etsii avatusta tiedostosta Etsi tiedostosta
fstat() Palauttaa tietoa avatusta tiedostosta Lue tietoa
ftell() Palauttaa avatun tiedoston nykyisen sijainnin Tiedoston sijainti
ftruncate() Katkaisee avatun tiedoston tietyn kokoiseksi Katkaise tiedoston koko
fwrite() Kirjoittaa avattuun tiedostoon Kirjoita tiedostoon
glob() Palauttaa taulukon tiedostonimistä ja kansioista käyttäen annettua mallia Näytä tiedosto- ja kansionimet
is_dir() Tarkistaa onko tiedosto kansio Onko kansio
is_executable() Tarkistaa onko tiedosto suoritettava Onko suoritettava teidosto
is_file() Tarkistaa onko tavallinen tiedosto Onko tiedosto
is_link() Tarkistaa onko tiedosto linkki Onko linkki
is_readable() Tarkistaa onko tiedosto luettava Onko luettava
is_uploaded_file() Tarkistaa onko tiedosto ladattu HTTP:N POST-menetelmällä Onko POST-menetelmällä ladattu
is_writable() Tarkistaa onko tiedosto kirjoitettava Voiko tiedostoon kirjoittaa
is_writeable() Sama kuin edellinen
lchgrp() Muuttaa ryhmän oikeudet symboliseksi linkiksi (?) Muunna ryhmä-oikeudet symboliseksi linkiksi
lchown() Muuttaa käyttäjän oikeudet symboliseksi linkiksi (?) Muunna ryhmä-oikeudet symboliseksi linkiksi
link() Luo linkin Luo linkki
linkinfo() Palauttaa tietoa linkistä Linkin tiedot
lstat() Palauttaa tietoa tiedostosta tai symbolisesta linkistä Näytä tiedoston tain linkin tiedot
mkdir() Luo kansio Luo kansio
move_uploaded_file() Siirtää ladatun tiedoston uuteen paikkaan Siirrä tiedosto
parse_ini_file() Jäsentelee konfiguraatiotiedoston Jäsentele kongiguraatiotiedosto
parse_ini_string()Jäsentelee merkkijonon Jäsentele merkkijono
pathinfo() Palauttaa tietoa tiedostopolusta Tiedostopolun tiedot
pclose() Sulkee "putken" joka on avattu popen() -funktiolla Sulje "putkii"
popen() Avaa "putken" Avaa "putki"
readfile() Lukee tiedoston ja kirjoittaa sen tulostuspuskuriin Lue puskuriin
readlink() Palautaa symbolisen linkin kohteen Lue linkki
realpath() Palauttaa absoluuttisen polun Absoluuttinen polku
realpath_cache_get() Palauttaa välimuistin todellisen polun (?) Välimuistin polku
realpath_cache_size() Palauttaa välimuistin todellisen koon Välimuistin koko
rename() Muuttaa tiedoston tai kansion nimen Muuta tiedoston tai kansion nimi
rewind() Siirtää tiedoston osoittimen alkuun Siirrä tiedosto alkuun
rmdir() Poistaa tyhjän kansion Poista tyhjä kansio
set_file_buffer() Asettaa avatun tiedoston puskurikoon Aseta avatun tiedoston koko
stat() Palauttaa tietoa tidostosta Tietoa tiedostosta
symlink() Luo symbolisen linkin Luo linkki
tempnam() Luo uniikin tilapäistiedoston Luo tilapäinen tiedosto
tmpfile()/td> Luo uniikin tilapäistiedoston Luo tilapäinen tiedosto
touch() Asettaa saanti- ja muokkausajankohdat tiedostolle Tiedoston saanti- ja muokkausajankohta
umask() Muuttaa tiedoston käyttöoikeuksia Muuta käyttöoikeuksia
unlink() Tuhoa tiedosto Poista tiedosto


Virheidenkäsittely funktiot

Selvitä tarkemmin ja lisää teksti.

Virheidenkäsittely-funktiot - (avaa .. sulje)

FUNKTIO Selite Linkki esimerkkiin
debug_backtrace() Generates a backtrace Esim
debug_print_backtrace() Prints a backtrace Esim
error_clear_last() Clears the last error Esim
error_get_last() Returns the last error that occurred Esim
error_log() Sends an error message to a log, to a file, or to a mail account Esim
error_reporting() Selite Esim
restore_error_handler() Specifies which errors are reported Esim
restore_exception_handler() Restores the previous error handler Esim
set_error_handler() Sets a user-defined error handler function Esim
set_exception_handler() Sets a user-defined exception handler function Esim
trigger_error() Creates a user-level error message
user_error() Alias of trigger_error() Esim
----- ----- -----
RUNTIME CONFIG. SELITE DEFAULT
error_reporting Selite Esim
display_errors Selite Esim
display_startup_errors Selite Esim
log_errors Selite Esim
log_errors_max_len Selite Esim
ignore_repeated_errors Selite Esim
ignore_repeated_source Selite Esim
report_memleaks Selite Esim
track_errors Selite Esim
html_errors Selite Esim
xmlrpc_errors Selite Esim
xmlrpc_error_number Selite Esim
docref_root Selite Esim
docref_ext Selite Esim
error_prepend_string Selite Esim
error_append_string Selite Esim
error_log Selite Esim
----- ----- -----
VIRHE_ILMOITUKSET
E_ERROR Selite 1
E_WARNING Selite Esim
E_PARSE Selite Esim
E_NOTICE Selite Esim
E_CORE_ERROR Selite Esim
E_CORE_WARNING Selite Esim
E_COMPILE_ERROR Selite Esim
E_COMPILE_WARNING Selite Esim
E_USER_ERROR Selite Esim
E_USER_WARNING Selite Esim
E_USER_NOTICE Selite Esim
2048 E_STRICT Selite Esim
E_RECOVERABLE_ERROR Selite Esim
E_DEPRECATED Selite Esim
E_USER_DEPRECATED Selite Esim
E_ALL Selite Esim


Suodatin funktiot

Selvitä tarkemmin ja lisää teksti

Suodatin-funktiot - (avaa .. sulje)

FUNKTIO Selite Linkki esimerkkiin
filter_has_var() Selite Esim
filter_id() Selite Esim
filter_input() Selite Esim
filter_input_array() Selite Esim
filter_list() Selite Esim
filter_var() Selite Esim
filter_var_array() Selite Esim
----- ----- -----
CONFIG. Selite Esim
filter.default Selite Esim
filter.default_flags Selite Esim
----- ----- -----
MMÄÄRITELTY VAKIO Selite Esim
INPUT_POST Selite
INPUT_GET Selite Esim
INPUT_COOKIE Selite Esim
INPUT_ENV Selite Esim
INPUT_SERVER Selite Esim
FILTER_DEFAULT Selite Esim
FILTER_FLAG_NONE Selite Esim
FILTER_FLAG_ALLOW_OCTAL Selite Esim
FILTER_FLAG_ALLOW_HEX Selite Esim
FILTER_FLAG_STRIP_LOW Selite Esim
FILTER_FLAG_STRIP_HIGH Selite Esim
FILTER_FLAG_ENCODE_LOW Selite Esim
FILTER_FLAG_ENCODE_HIGH Selite Esim
FILTER_FLAG_ENCODE_AMP Selite Esim
FILTER_FLAG_NO_ENCODE_QUOTES Selite Esim
FILTER_FLAG_EMPTY_STRING_NULL Selite Esim
FILTER_FLAG_ALLOW_FRACTION Selite Esim
FILTER_FLAG_ALLOW_THOUSAND Selite Esim
FILTER_FLAG_ALLOW_SCIENTIFIC Selite Esim
FILTER_FLAG_PATH_REQUIRED Selite Esim
FILTER_FLAG_QUERY_REQUIRED Selite Esim
FILTER_FLAG_IPV4 Selite Esim
FILTER_FLAG_IPV6 Selite Esim
FILTER_FLAG_NO_RES_RANGE Selite Esim
FILTER_FLAG_NO_PRIV_RANGE Selite Esim
FILTER_FLAG_EMAIL_UNICODE Selite Esim
FILTER_REQUIRE_SCALAR Selite Esim
FILTER_REQUIRE_ARRAY Selite Esim
FILTER_FORCE_ARRAY Selite Esim
FILTER_NULL_ON_FAILURE Selite Esim
FILTER_VALIDATE_BOOLEAN Selite Esim
FILTER_VALIDATE_EMAIL Selite Esim
FILTER_VALIDATE_FLOAT Selite Esim
FILTER_VALIDATE_INT Selite Esim
FILTER_VALIDATE_IP Selite Esim
FILTER_VALIDATE_MAC Selite Esim
FILTER_SANITIZE_EMAIL Selite Esim
FILTER_SANITIZE_ENCODED Selite Esim
FILTER_SANITIZE_MAGIC_QUOTES Selite Esim
FILTER_SANITIZE_NUMBER_FLOAT Selite Esim
FILTER_SANITIZE_NUMBER_INT Selite Esim
FILTER_SANITIZE_SPECIAL_CHARS Selite Esim
FILTER_SANITIZE_STRING Selite Esim
FILTER_SANITIZE_STRIPPED Selite Esim
FILTER_SANITIZE_URL Selite Esim
FILTER_UNSAFE_RAW Selite Esim
FILTER_CALLBACK Selite Esim


FTP- ja HTTP-funktiot

Selvitä tarkemmin ja lisää teksti.

FTP- ja HTTP-funktiot - (avaa .. sulje)

Funktio FTP Selite Linkki esimerkkiin
ftp_alloc() Varaa tilaa FTP-palvelimelta ladattavalle tiedostolle Varaa tila ladattavalle tiedostolle
ftp_cdup() Siirtyy yläkansioon (pääkansio) Siirry ylimpään kansioonEsim
ftp_chdir() Vaihtaa kansiota Vaihda kansioon
ftp_chmod() Asettaa käyttöoikeudet Aseta käyttöoikeudet
ftp_close() Sulkee FTP-yhteyden Sulje yhteys
ftp_connect() Avaa FTP-yhteys Avaa yhteys
ftp_delete() Tuhoaa tiedoston Poista tiedosto
ftp_exec() Suorittaa ohjelman tai komennon Suorita
ftp_fget() "Imuroi" tiedoston ja tallentaa sen avattuun tiedostoon Kopioi ja tallenna tiedostoon
ftp_fput() Lataa avatusta tiedostosta FTP-palvelimella olevaan tiedostoon Lataa tiedostosta tiedostoon
ftp_get() Imuroi tiedoston Kopioi tiedoston
ftp_get_option() Palauttaa suorituksen aikaiset asetukset Palauta asetukset
ftp_login() Kytkeytyy FTP-yhteyteen Yhdistä
ftp_mdtm() Palauttaa viimeisimmän muokkaus-ajankohdan tiedostosta Viimeksi muokattu
tp_mkdir() Luo uuden kansion Luo kansio
ftp_mlsd() Palauttaa tiedostolistauksen (?) Tiedostolistaus (?)
ftp_nb_continue() Jatkaa lähettämistä tai vastaanottoa Jatka
ftp_nb_fget() "Imuroi" tiedoston ja tallentaa sen avattuun tiedostoon Kopioi ja tallena
ftp_nb_fput() Lataa tiedoston Lataa tiedosto
ftp_nb_get() "Imuroi" tietoston Kopioi tiedoston
ftp_nb_put() Lataa tiedoston Lataa tiedosto
ftp_nlist() Listaa kansion tiedostot Näytä tiedostot
ftp_pasv() Käntää passiivimoodin päälle tai pois Passiivimoodi On/Off
ftp_put() Lataa tiedoston palvelimelle Lataa tiedosto palvelimelle
ftp_pwd() Palauttaa kansion nimen Näytä kansion nimi
ftp_quit() Sulkee FTP-yhteyden Sulje yhteys
ftp_raw() Lähettää komennon Lähetä komento
ftp_rawlist() Palauttaa yksityiskohtaisen listauksen tiedostoista Tiedostolistaus
ftp_rename() Vaihtaa kansion tai tiedoston nimeä Nimeä uudelleen
ftp_rmdir() Poistaa kansion Poista kansio
ftp_set_option() Asettaa ajonaikaiset asetukset Aseta asetukset
ftp_site() Lähettää SITE-komennon palvelimelle Lähetä SITE
ftp_size() Palauttaa tiedoston koon Näytä tiedoston koko
ftp_ssl_connect() Avaa turvallisen SSL-FTP -yhteyden Avaa turvallinen yhteysEsim
ftp_systype() Palauttaa järjestelmän tyyppitunnisteen Näytä järjestelmän tyyppi
----- ----- -----
MÄÄRITELTY VAKIO Selite Tyyppi
FTP_ASCII Kokonaisluku Kokonaisluku
FTP_AUTOSEEK Kokonaisluku Kokonaisluku
FTP_AUTORESUME Kokonaisluku Kokonaisluku
FTP_BINARY Kokonaisluku Kokonaisluku
FTP_FAILED Kokonaisluku Kokonaisluku
FTP_FINISHED Kokonaisluku Kokonaisluku
FTP_IMAGE Kokonaisluku Kokonaisluku
FTP_MOREDATA Kokonaisluku Kokonaisluku
FTP_TEXT Kokonaisluku Kokonaisluku
FTP_TIMEOUT_SEC SelKokonaisluku Kokonaisluku
FTP_USEPASVADDRESS Tosi / Epätosi Totuusarvo


Libxml funktiot

Selvitä tarkemmin ja lisää teksti.

Libxml-funktiot - (avaa .. sulje)

Funktio Selite Linkki esimerkkiin
libxml_clear_errors() Selite Esim
libxml_disable_entity_loader() Selite Esim
libxml_get_errors() Selite Esim
libxml_get_last_error() Selite Esim
libxml_set_external_entity_loader() Selite Esim
libxml_set_streams_context() Selite Esim
libxml_use_internal_errors() Selite Esim
----- ----- -----
MÄÄRITELTY VAKIO Selite Esim
LIBXML_BIGLINES Selite Esim
LIBXML_COMPACT Selite Esim
LIBXML_DTDATTR Selite Esim
LIBXML_DTDLOAD Selite Esim
LIBXML_DTDVALID Selite Esim
LIBXML_HTML_NOIMPLIED Selite Esim
LIBXML_HTML_NODEFDTD Selite Esim
LIBXML_NOBLANKS Selite Esim
LIBXML_NOCDATA Selite Esim
LIBXML_NOEMPTYTAG Selite Esim
LIBXML_NOENT Selite Esim
LIBXML_NOERROR Selite Esim
LIBXML_NONET Selite Esim
LIBXML_NOWARNING Selite Esim
LIBXML_NOXMLDECL Selite Esim
LIBXML_NSCLEAN Selite Esim
LIBXML_PARSEHUGE Selite Esim
LIBXML_PEDANTIC Selite Esim
LIBXML_XINCLUDE Selite Esim
LIBXML_ERR_ERROR Selite Esim
LIBXML_ERR_FATAL Selite Esim
LIBXML_ERR_NONE Selite Esim
LIBXML_ERR_WARNING Selite Esim
LIBXML_VERSION Selite Esim
LIBXML_DOTTED_VERSION Selite Esim
LIBXML_SCHEMA_CREATE Selite Esim


Sähköposti funktiot

Selvitä tarkemmin ja lisää teksti.

Sähköposti-funktiot - (avaa .. sulje)

Funktio Selite Linkki esimerkkiin
ezmlm_hash() lisää teksti Esim
mail()) lisää teksti lisää teksti
----- ----- -----
CONFIG. Selite Selite
mail.add_x_headerlisää teksti lisää teksti
mail.log lisää teksti lisää teksti
SMTP lisää teksti lisää teksti
smtp_port lisää teksti lisää teksti
sendmail_from lisää teksti lisää teksti
sendmail_path lisää teksti lisää teksti


Joukko erilaisia PHP-funktioita

Selvitä tarkemmin ja lisää teksti.

Sekalaiset funktiot - (avaa .. sulje)

FUNKTIO Selite Linkki esimerkkiin
connection_aborted() Tarkistaa onko asiakas sulkenut yhteyden Onko yhteys suljettu
connection_status() Palauttaa yhteyden tilatiedot Yhteyden tiedot
connection_timeout() Yhteyden aikakatkaisu Yhteyden aikakatkaisu
constant() Palauttaa vakion arvon Vakion arvo
define() Määrittää vakiolle arvon Määritä vakio
defined() Tarkistaa onko vakio olemassa Onko vakio
die() Tuhoaa viestin ja poistuu scriptistä Tuhoa viesti ja poistu
eval() Suorittaa merkkijonon PHP-koodauksena Suorita PHP-koodina
exit() Tulostaa viestin ja poistuu scriptistä Tulosta viesti ja poistu
get_browser() Palauttaa käyttäjälle selaimen ominaisuudet Selaimen tiedot
__halt_compiler() Selite ???
highlight_file() Tulostaa tiedoston korostaen PHP-syntaksin Tulosta tiedosto korosta PHP
highlight_string() Tulostaa merkkijonon korostaen PHP-syntaksin Tulosta merkkijono korosta PHP
hrtime() Selite ???
ignore_user_abort() Tekee asetuksen joka estää asiakasta keskeyttämästä suoritettavaa scriptiä Estä keskeyttämästä
php_strip_whitespace() Poistaa lähdekoodista kommentit ja tyhjät merkit Lähdekoodin siivous
show_source() Tulostaa tiedoston korostaen PHP-syntaksin Näytä lähdekoodi ja korosta PHP
sleep() Viivästyttää suoritusta annetun ajan Viive
sys_getloadavg() Selite ???
time_nanosleep() Viivästyttää suoritusta annetun sekuntti ja nanosekuntti määrän ajan Viive nanosekuntteina
time_sleep_until() Viivästytä suoritusta tietyyn aikaan saakka Viive tietyn ajan
uniqid() Gneroi uniikin ID:n (tunniste) Generoi ID
unpack()/td> Purkaa tiedon binäärimerkkijonosta Pura binääri
usleep() Viivästyttää suoritusta annetun mikrosekunttia ajan Viive mikrosekuntteina
----- ----- -----
CONFIG. Selite Esim
highlight.comment Korostaa mekkijonosta kommentit Korosta kommenttit
highlight.keyword Korostaa merkkijonosta avainsanat Korosta avainsanat
highlight.default Korostaa merkkijonosta vakiotermit Korosta vakiot
highlight.html Korostaa merkkijonosta HTML-koodaukset Korosta HTML-koodaus
browscap Selite ??? Esim
----- ----- -----
MÄÄRITELTY VAKIO Selite Esim
CONNECTION_ABORTED Selite Esim
CONNECTION_NORMAL Selite Esim
CONNECTION_TIMEOUT Selite Esim
__COMPILER_HALT_OFFSET__ Selite Esim


MySQLi funktiot

MySQL-tietokantaan liittyvit funktiot.

MySQLi-funktiot - (avaa .. sulje)

FUNKTIO Selite Linkki esimerkkiin
affected_rows() Selite Esim
autocommit() Selite Esim
begin_transaction()) Selite Esim
change_user() Selite Esim
character_set_name() Selite Esim
close() Selite Esim
commit() Selite Esim
connect() Selite Esim
connect_errno() Selite Esim
connect_error() Selite Esim
data_seek() Selite Esim
debug() Selite Esim
dump_debug_info() Selite Esim
errno() Selite Esim
error() Selite Esim
error_list() Selite Esim
fetch_all() Selite Esim
fetch_array() Selite Esim
fetch_assoc() Selite Esim
fetch_field() Selite Esim
fetch_field_direct() Selite Esim
fetch_fields() Selite Esim
fetch_lengths() Selite Esim
fetch_object() Selite Esim
fetch_row() Selite Esim
field_count() Selite Esim
field_seek() Selite Esim
get_charset() Selite Esim
get_client_info() Selite Esim
get_client_stats() Selite Esim
get_client_version() Selite Esim
get_connection_stats() Selite Esim
get_host_info() Selite Esim
get_proto_info() Selite Esim
get_server_info() Selite Esim
get_server_version() Selite Esim
info() Selite Esim
init() Selite Esim
insert_id() Selite Esim
kill() Selite Esim
more_results() Selite Esim
multi_query() Selite Esim
next_result() Selite Esim
options() Selite Esim
ping() Selite Esim
poll() Selite Esim
prepare() Selite Esim
query() Selite Esim
real_connect() Selite Esim
real_escape_string() Selite Esim
real_query() Selite Esim
reap_async_query() Selite Esim
refresh() Selite Esim
rollback() Selite Esim
select_db() Selite Esim
set_charset() Selite Esim
set_local_infile_default() Selite Esim
set_local_infile_handler() Selite Esim
sqlstate() Selite Esim
ssl_set() Selite Esim
stat() Selite Esim
stmt_init() Selite Esim
store_result() Selite Esim
thread_id() Selite Esim
thread_safe() Selite Esim
use_result() Selite Esim
warning_count() Selite Esim


MySQL ja MariaDB funktiot

MySQL- ja MariaDB tietokannoissa käytettäviä funktioita.

MySQL ja MariaDB-funktiot - (avaa .. sulje)

FUNKTIO Selite Linkki esimerkkiin
mysql_affected_rows() Palauttaa numerona viitteellisen rivi tiedon tietokanta-funktiosta Rivin tiedot numerona
mysql_client_encoding() Palautaa merkistön, jota käytetään viimeiseksi muodostettuun yhteyteen Merkistö
mysql_close() Sulkee yhteyden tietokantaan Sulje yhteys
mysql_connect() Aloittaa yhteyden tietokantaan tietojen käsittelytehtäviä varten (MySQL ja mariadb tietokannat) Aloita yhteys
mysql_data_seek() Siirtää osoittimen toiseen kohtaan Siirrä osoitin
mysql_db_name() Noutaa tietokannan-nimen tietystä sijainnista Nouda tietokanta
mysql_errno() Palauttaa virhekoodin, jonka viimeinen MySQL-funktio on luonut tai tai nollan jos virhettä ei ole Virhekoodi
mysql_error() Palauttaa virhesanoman, jonka viimeinen MySQL-funktio on luonut tai tyhjän merkkijonon jos virhettä ei ole Virhesanoma
mysql_fetch_array() Data-tiedon noutaminen jokaiselta riviltä ja sijoittaminen taulukkoon Nouda riviltä taulukkoon
mysql_fetch_assoc() Data-tiedon noutaminen jokaiselta riviltä ja sijoittaminen taulukkoon Nouda riviltä taulukkoon
mysql_fetch_field() Noutaa objektin joka sisältää tietoja, käytettävissä objektiominaisuuksia Objektin tiedot
mysql_fetch_lengths() Palauttaa rivin kaikkien kenttien pituudet Kentien pituus riviltä
mysql_fetch_object() Data-tiedon noutaminen jokaiselta riviltä objektina Tiedot objektiin
mysql_fetch_row() Kokonaisen data-rivin noutaminen ja sjoittaminen indeksoituun taulukkoon Data-rivi taulukkoon
mysql_field_flags() Noutaa kaikki kenttään liittyvät asetukset Kenttien asetukset
mysql_field_len() Noutaa kentän pituuden Kentän pituus
mysql_field_name() Palauttaa kentän nimen Kentän nimi
mysql_field_seek() Siirtyminen yksilöidyn kentän tietueen asetuksiin Kentän tietueen asetukset
mysql_field_table() Palauttaa sen taulun nimen joka sisältää kentän Taulun nimi
mysql_field_type() Palautaa kentän tyypin Kentän tyyppi
mysql_free_result() Vapauttaa käytetyn muistipaikan käsittelyn jälkeen Vapauta muisti
mysql_get_client_info() Palauttaa tietoja, jotka liittyvät asiakkaan kirjastoversioon Kirjastoversion tiedot
mysql_get_host_info() Palauttaa tietoja, jotka liittyvät yhteystyyppiin, jota käytetään muodostettaessa yhteys tieto-kantapalvelimeen Yhteystyypin tiedot
mysql_get_proto_info() Palauttaa tietokannan protokollan tiedot Protokolla tiedot
mysql_get_server_info() Noutaa tietokanta-palvelimen version allekirjoituksen Tietokannan allekirjoitus
mysql_insert_id() Palauttaa AUTO_INCREMENT ID, tunnuksen generoitaessa INSERT-operaatio (lisää) Lisää-toiminnon tiedot
mysql_list_dbs() Noutaa palvelimeltä kaikkien tietokantojen nimet Tietokantojen nimet
mysql_list_processes() Noutaa tulosjoukon, joka sisältää listan kaikista nykyisistä tietokanta-säikeistä Listaa tietokanta-säikeet
mysql_num_fields() Palauttaa kenttien lukumäärän Kenttien lukumäärä
mysql_num_rows() Palauttaa rivinumeron tietojen asetukset Rivinumeron tiedot
mysql_pconnect() Aloittaa yhteyden tietokantaan tarkistaen jo avoinna olevan yhteyden ennen kuin muodostaa toisen Aloita uusi yhteys
mysql_ping() Suorittaa yhteyskokeilun tietokanta-palvelimeen jos yhteyttä ei ole luotu Yhteys-kokeilu
mysql_query() Kysely siitä tietokannasta johon ollaan yhteydessä Kysely tietokannasta
mysql_real_escape_string() Suorittaa koodin vaihdon kaikkiin erikoismerkkeihin Vaihada erikoismerkit
mysql_result() Data-tiedon noutaminen tietokannasta johon ollaan yhteydessä Nouda data
mysql_select_db() Yhteydenoton jälkeen voidaan valita tietokanta jota käytetään Valitse tietokanta
mysql_stat() Palauttaa merkkijonon, joka sisältää useita tilastotietoja jotka liittyvät tietokanta-palvelimen tilaan Tietokanta-palvelimen tila
mysql_thread_id() Noutaa prosessitunnuksen sillä hetkellä suortettavasta säikeestä, tehtävästä ESäikeen prosessitunnus
mysql_unbuffered_query() Suorittaa tietokantaan kyselyn Tietokanta-kysely


SimpleXML & XML funktiot

XML-tiedostoihin voidaan tallentaa tietoa lomakkeiden kautta ja tietoa voidaan lukea näytettäväksi www-sivulle.
Perustietoa XML-tiedostoista ja niiden käyttämisestä:
Microsoft
Way 2 tutoriala

SimpleXML & XML funktiot - (avaa .. sulje)

XML FUNKTIO Selite Linkki esimerkkiin
__construct() Selite Esim
__toString() Selite Esim
addAttribute() Selite Esim
addChild() Selite Esim
asXML() Selite Esim
attributes() Selite Esim
children() Selite Esim
count() Selite Esim
getDocNamespaces() Selite Esim
getName() Selite Esim
getNamespaces() Selite Esim
registerXPathNamespace() Selite Esim
saveXML() Selite Esim
simplexml_import_dom() Selite Esim
simplexml_load_file() XML-tiedoston lataaminen muuttujaan, esim:
$muuttuja = simplexml_load_file(tiedoston sijain www-palvelimella,);
vihje: tiedoston sijainnin ympärille heittomerkit
Esimerkit
simplexml_load_string() Selite Esim
xpath() Selite Esim
----- ----- -----
TIETOJENKÄSITTELY XML FUNKTIOT Selite Esim
current() Selite Esim
getChildren() Selite Esim
hasChildren() Selite Esim
key() Selite Esim
next() Selite Esim
rewind() Selite Esim
valid() Selite Esim
----- ----- -----
JÄSENTELY FUNKTIOT Selite Esim
utf8_decode() Selite Esim
utf8_encode() Selite Esim
xml_error_string() Selite Esim
xml_get_current_byte_index() Selite Esim
xml_get_current_column_number() Selite Esim
xml_get_current_line_number() Selite Esim
xml_get_error_code() Selite Esim
xml_parse() Selite Esim
xml_parse_into_struct() Selite Esim
xml_parser_create_ns() Selite Esim
xml_parser_create() Selite Esim
xml_parser_free() Selite Esim
xml_parser_get_option() Selite Esim
xml_parser_set_option() Selite Esim
xml_set_character_data_handler() Selite Esim
xml_set_default_handler() Selite Esim
xml_set_element_handler() Selite Esim
xml_set_end_namespace_decl_handler() Selite Esim
xml_set_external_entity_ref_handler() Selite Esim
xml_set_notation_decl_handler() Selite Esim
xml_set_object() Selite Esim
xml_set_processing_instruction_handler() Selite Esim
xml_set_start_namespace_decl_handler() Selite Esim
xml_set_unparsed_entity_decl_handler() Selite Esim


Merkkijono funktiot

Merkkijonoja mutta myös yksittäisiä merkkejä voidaan käsitellä omilla funktioillaan.

Merkkijono-funktiot - (avaa .. sulje)

Funktio Selite Linkki esimerkkiin
addcslashes() Selite Esim
addslashes() Selite Esim
bin2hex() Selite Esim
chop() Selite Esim
chr() Selite Esim
chunk_split() Selite Esim
convert_cyr_string() Selite Esim
convert_uudecode() Selite Esim
convert_uuencode() Selite Esim
count_chars() Selite Esim
crc32() Selite Esim
crypt() Selite Esim
echo() Selite Esim
explode() Selite Esim
fprintf() Selite Esim
get_html_translation_table() Selite Esim
hebrev() Selite Esim
hebrevc() Selite Esim
hex2bin() Selite Esim
html_entity_decode() Selite Esim
htmlentities() Selite Esim
htmlspecialchars_decode() Selite Esim
htmlspecialchars() Selite Esim
implode() Selite Esim
join() Selite Esim
lcfirst() Selite Esim
levenshtein() Selite Esim
localeconv() Selite Esim
ltrim() Selite Esim
md5() Selite Esim
md5_file() Selite Esim
metaphone() Selite Esim
money_format() Selite Esim
nl_langinfo() Selite Esim
nl2br() Selite Esim
number_format() Selite Esim
ord() Selite Esim
parse_str() Selite Esim
print() Selite Esim
printf() Selite Esim
quoted_printable_decode() Selite Esim
quoted_printable_encode() Selite Esim
quotemeta() Selite Esim
rtrim() Selite Esim
setlocale() Selite Esim
sha1() Selite Esim
sha1_file() Selite Esim
similar_text() Selite Esim
soundex() Selite Esim
sprintf() Selite Esim
sscanf() Selite Esim
str_getcsv() Selite Esim
str_ireplace() Selite Esim
str_pad() Selite Esim
str_repeat() Selite Esim
str_replace() Selite Esim
str_rot13() Selite Esim
str_shuffle() Selite Esim
str_split() Selite Esim
str_word_count() Selite Esim
strcasecmp() Selite Esim
strchr() Selite Esim
strcmp() Selite Esim
strcoll() Selite Esim
strcspn() Selite Esim
strip_tags() Selite Esim
stripcslashes() Selite Esim
stripslashes() Selite Esim
stripos() Selite Esim
stristr() Selite Esim
strlen() Selite Esim
strnatcasecmp() Selite Esim
strnatcmp() Selite Esim
strncasecmp() Selite Esim
strncmp() Selite Esim
strpbrk() Selite Esim
strpos() Selite Esim
strrchr() Selite Esim
strrev() Selite Esim
strripos() Selite Esim
strrpos() Selite Esim
strspn() Selite Esim
strstr() Selite Esim
strtok() Selite Esim
strtolower() Selite Esim
strtoupper() Selite Esim
strtr() Selite Esim
substr() Selite Esim
substr_compare() Selite Esim
substr_count() Selite Esim
substr_replace() Selite Esim
trim() Selite Esim
ucfirst() Selite Esim
ucwords() Selite Esim
vfprintf() Selite Esim
vprintf() Selite Esim
vsprintf() Selite Esim
wordwrap() Selite Esim


Pakkaamiseen funktiot

Pakattuja tiedostoja käsitellään omilla funktioillaan.

Pakkaamisen-funktiot - (avaa .. sulje)

Funktio Selite Linkki esimerkkiin
zip_close() Selite Esim
zip_entry_close() Selite Esim
zip_entry_compressedsize() Selite Esim
zip_entry_compressionmethod() Selite Esim
zip_entry_filesize() Selite Esim
zip_entry_name() Selite Esim
zip_entry_open() Selite Esim
zip_entry_read() Selite Esim
zip_open() Selite Esim
zip_read() Selite Esim


Muuttuja funktiot

Muuttujien tutkimiseen ja käsittelyyn liittyviä funktioita.

Muuttuja-funktiot - (avaa .. sulje)

Funktio Selite Linkki esimerkkiin
boolval() Selite Esim
debug_zval_dump() Selite Esim
doubleval() Selite Esim
empty() Selite Esim
floatval() Selite Esim
get_defined_vars() Selite Esim
get_defined_vars() Selite Esim
gettype() Selite Esim
intval() Selite Esim
is_array() Selite Esim
is_bool() Selite Esim
is_bool() Selite Esim
is_countable() Selite Esim
is_double() Selite Esim
is_float() Selite Esim
is_int() Selite Esim
is_integer() Selite Esim
is_iterable() Selite Esim
is_long() Selite Esim
is_null() Selite Esim
is_numeric() Selite Esim
is_object() Selite Esim
is_real() Selite Esim
is_resource() Selite Esim
is_scalar() Selite Esim
is_string() Selite Esim
isset() Selite Esim
print_r() Selite Esim
serialize() Selite Esim
settype() Selite Esim
strval() Selite Esim
unserialize() Selite Esim
unset() Selite Esim
var_dump() Selite Esim
var_export() Selite Esim


Verkko funktiot

Pakattuja tiedostoja käsitellään omilla funktioillaan.

Verkko-funktiot - (avaa .. sulje)

Funktio Selite Linkki esimerkkiin
checkdnsrr() Selite Esim
closelog() Selite Esim
define_syslog_variables() Selite Esim
dns_check_record() Selite Esim
dns_get_mx() Selite Esim
dns_get_record() Selite Esim
fsockopen() Selite Esim
gethostbyaddr() Selite Esim
gethostbyname() Selite Esim
gethostbynamel() Selite Esim
gethostname() Selite Esim
getmxrr() Selite Esim
getprotobyname() Selite Esim
getprotobynumber() Selite Esim
getservbyname()/td> Selite Esim
getservbyport() Selite Esim
header_register_callback() Selite Esim
header_remove() Selite Esim
header() Selite Esim
headers_list() Selite Esim
headers_sent() Selite Esim
http_response_code() Selite Esim
inet_ntop() Selite Esim
inet_pton() Selite Esim
ip2long() Selite Esim
long2ip() Selite Esim
openlog() Selite Esim
pfsockopen() Selite Esim
setcookie() Selite Esim
setrawcookie() Selite Esim
socket_get_status() Selite Esim
socket_set_blocking() Selite Esim
socket_set_timeout() Selite Esim
syslog() Selite Esim


Jono funktiot (stream)

Streams are the way of generalizing file, network, data compression, and other operations which share a common set of functions and uses.

Jono-funktiot - (avaa .. sulje)

Funktio Selite Linkki esimerkkiin
set_socket_blocking() Selite Esim
stream_bucket_prepend()) Selite Esim
stream_context_create() Selite Esim
stream_context_get_default() Selite Esim
stream_context_get_options() Selite Esim
stream_context_get_params() Selite Esim
stream_context_set_default() Selite Esim
stream_context_set_options() Selite Esim
stream_context_set_params() Selite Esim
stream_copy_to_stream() Selite Esim
stream_filter_append() Selite Esim
stream_filter_prepend() Selite Esim
stream_filter_register() Selite Esim
stream_filter_remove() Selite Esim
stream_get_contents() Selite Esim
stream_get_filters() Selite Esim
stream_get_line() Selite Esim
stream_get_meta_data() Selite Esim
stream_get_transports() Selite Esim
stream_get_wrappers() Selite Esim
stream_is_local() Selite Esim
stream_isatty() Selite Esim
stream_notification_callback() Selite Esim
stream_register_wrapper() Selite Esim
stream_resolve_include_path() Selite Esim
stream_select() Selite Esim
stream_set_blocking() Selite Esim
stream_set_chunk_size() Selite Esim
stream_set_read_buffer() Selite Esim
stream_set_timeout() Selite Esim
stream_set_write_buffer() Selite Esim
stream_socket_accept() Selite Esim
stream_socket_client() Selite Esim
stream_socket_enable_crypto() Selite Esim
stream_socket_get_name() Selite Esim
stream_socket_pair() Selite Esim
stream_socket_recvfrom() Selite Esim
stream_socket_sendto() Selite Esim
stream_socket_server() Selite Esim
stream_socket_shutdown() Selite Esim
stream_supports_lock() Selite Esim
stream_wrapper_register() Selite Esim
stream_wrapper_restore() Selite Esim
stream_wrapper_unregister() Selite Esim


JSON funktiot(JavaScript)

JavaScript:eihin liittyvät funktiot.

JavaScript-funktiot - (avaa .. sulje)

Funktio Selite Linkki esimerkkiin
json_decode() Selite Esim
json_encode() Selite Esim
json_last_error() Selite Esim
----- ----- -----
MÄÄRITELTY VAKIOT Selite Esim
JSON_ERROR_NONE Selite Esim
JSON_ERROR_DEPTH Selite Esim
JSON_ERROR_STATE_MISMATCH Selite Esim
JSON_ERROR_CTRL_CHAR Selite Esim
JSON_ERROR_SYNTAX Selite Esim
JSON_ERROR_UTF8 Selite Esim
JSON_ERROR_RECURSION Selite Esim
JSON_ERROR_INF_OR_NAN Selite Esim
JSON_ERROR_UNSUPPORTED_TYPE Selite Esim
JSON_ERROR_INVALID_PROPERTY_NAME Selite Esim
JSON_ERROR_UTF16 Selite Esim
JSON_BIGINT_AS_STRING Selite Esim
JSON_OBJECT_AS_ARRAY Selite Esim
JSON_HEX_TAGtd> Selite Esim
JSON_HEX_AMP Selite Esim
JSON_HEX_APOS Selite Esim
JSON_HEX_QUOT Selite Esim
JSON_FORCE_OBJECT Selite Esim
JSON_NUMERIC_CHECK Selite Esim
JSON_PRETTY_PRINT Selite Esim
JSON_UNESCAPED_SLASHES Selite Esim
JSON_PARTIAL_OUTPUT_ON_ERROR Selite Esim
JSON_PRESERVE_ZERO_FRACTION Selite Esim
JSON_UNESCAPED_LINE_TERMINATORS Selite Esim
JSON_INVALID_UTF8_IGNORE Selite Esim
INVALID_UTF8_SUBSTITUTE Selite Esim
JSON_THROWN_ON_ERROR Selite Esim










KESKEN !!!