Ez itt a tánc oldal "Kattanj Ránk"
www.tancoldal.ewk.hu Gyertek nézzetek fel :)

array(); Hírek

Ciklusok a programban:
A ciklusok ismétlődő utasítássorokat tartalmaznak. Mindig kell egy ciklus változó, vagy esemény, amely megszabja mikor érjen véget a ciklus, különben végtelen ciklust kapunk. Ciklus elhagyására szolgálhat a break; utasítás is (ekkor egy continue; utasítással ismétlést kezdhetünk, például a zéró osztás kiküszöbölése esetén). Amennyiben ciklusváltozónk van annak értéknövekedéséről is gondoskodni kell.
Elöl tesztelő, ahol a zárójelezett utasítássor, csak a feltétel igaz volta esetén hajtódik végre:
while (feltétel) {utasítások;}
Hátul tesztelő, ahol az utasítássor egyszer mindenképp lefut, mivel a végén vizsgáljuk a feltétel igazságát:
do {utasítások;} while (feltétel)
Számlálós ciklus
for (ciklusváltozó; feltétel; ciklusváltozó növelése) {utasítások;}
például, ha azt szeretnénk, hogy egy utasítássor ötször fusson le:
for ($i=0; $i!=5; $i++) {utasítások;}

Függvények létrehozása:
Amikor egy utasítássort programunk során többször is használunk, célszerű azokat függvénybe szervezni. A függvényeket általában programunk elején helyezzük el, így a program futásakor bárhonnan hivatkozhatunk rájuk. Gyakori eset, hogy függvényeket külső állományban helyezünk el, így más programmodulokból is elérhetők (Ez akkor célszerű, ha több programmodulból áll össze a teljes működő rendszer, például egy főprogram és több alprogram esetén. A függvényeknek paraméterek adhatók át, tőlük paraméterek kaphatók vissza, ezáltal válik igazán rugalmassá a programozás. A kapott paramétereket a függvény törzsben feldolgozzuk, és vagy adunk vissza értéket, vagy nem (utóbbi esetben nincs return, csak végrehajtódik a függvény). Függvényen belül definiált változók kívülről nem láthatók, csak ha a global kulcsszóval külsővé tesszük.
function fuggvénynév (kapott_papaméter1, kapott_paraméter2,...)
{    utasítás sorok;
return ezt_adja_vissza;}

Tömbök létrehozása, kezelése:
Nagyobb rendezett adatmennyiség kezelésére, használatára alkalmazhatók a tömbök. Ezek több elemet tartalmazó adathalmazok, ahol egy -egy elemre tömbben elfoglalt sorszámával hivatkozhatunk.
$tombneve=array();    Üres tömb létrehozása
$tombneve=array("elem1", "elem2", "elem3",...);    Tömb létrehozása elemfeltöltéssel.
$tombneve[ ]="elem";    Elem hozzáadása tömbhöz.
$tomb[count($tomb)-1];    Tömb utolsó elemének sorszám lekérdezése (egyet el kell venni, ugyanis az első elem sorszáma 0).
$dbszam=count($tomb)-1;    Tömb méretének lekérdezése.
foreach ($tomb as $atmeneti) {print "$atmeneti";}    Tömb végigjárása és elemeinek kiírása
$ossz= array_merge($elso_tomb, $masodik_tomb);    Két tömb összeadása (összevonás).
$tomb=array_push($elso, 2, "ezt");    Több elem egyidejű hozzáadása tömbhöu.
$elem=array_shift($tomb);    Tömb első elemének eltávolítása.
$ide=array_slice($tomb, 2, 3);    Elem kinyerése tömbből, a 2 indexűtől 3 hosszan új tömbbe.
sort($tomb);    Tömb rendezése
rsort($tomb);     ABC növekvő sorba rendez    asort($tomb);  ABC csökkenő sorba rendez.
unset($tomb[1]);    A tömb 1 indexű elemének eltávolítása.


Associatív tömbök:
Ezek karakterlánccal indexelt tömbök, ahol az egyes elemekre a karakterlánccal hivatkozhatunk
$assz_tomb=array ("mezo1"=>"ertek1",  "mezo2"=>"ertek2",  "mezo3"=>"ertek3");    Asszociatív tömb létrehozás és feltöltés.
print $ass_tomb["mezo2"];    A mezo2 indexű elem értékének kiíratása.
$ass_tomb["mezo1"]="ezt írja be";    Értékadás a mezo1 indexű elemnek.
foreach($assz_tomb as $kulcs=>$ertek) {print "$kulcs=$ertek";  print "<br>"}    Asszoc. tömb bejárása és kiiratása kulcs alapján, minden sor után soremelés.
ksort($assz_tomb);    Assz. tömb rendezése.

Több dimenziós összetett tömbök
$dim_tomb=array (    array ("mezo1"=>"ertek11",  "mezo2"=>"ertek12",  "mezo3"=>"ertek13"),
array ("mezo1"=>"ertek21",  "mezo2"=>"ertek22",  "mezo3"=>"ertek23"),
array ("mezo1"=>"ertek31",  "mezo2"=>"ertek32",  "mezo3"=>"ertek33")    );

Fájlok kezelése:
include("../itt/ezt.php");    A megadott fájlt beágyazza a programba.
file_exist("../itt/ez.txt");    Adott fájl létezésének ellenőrzése.
is_dir("../itt/ez.txt");         A megadott karakterlánc lehet-e fájl?
is_writeable("file.txt");     A fájl írható-e?
is_readable("file.txt");      A fájl olvasható-e?
is_executable("file");        A fájl futtatható-e?
fileatime("file");               A fájl utolsó megnyitásának ideje (UNIX időbélyeg formában!).
filemtime("fájl");             A fájl utolsó módosításának ideje (UNIX időbélyeg formában!).
filesize("fájl");                 A fájl mérete.
touch("fájl.nev");            Fájl létrehozása
unlink("fájl");                  Fájl törlése (Ha a jogosultságok engedik!).
$fajl=fopen("ut/fajl", mod);    Fájl megnyitása függvénnyel, ahol a mod a megnyitás módját jelenti, tehát
r    olvasásra,    w    írásra (ha nem létezik létrejön, ha létezik felülíródik),    a    hozzáfűzésre.
$sor=fgets("fájl", bájt_hosszan);    Sor kiolvasása fájlból adott bájt hosszan a sorvégig, vagy a fájl vége jelig.
$szov=fread($fajl, bajt);     Tetszőleges bájt hosszú adat kiolvasása fájlból.
$adat=fgetc($fajl);              Egy karakter kiolvasása.
fseek( $file, bájttol);           A kiolvasást adott bájttól kezdi (pozicionál).
flock($file, mod);                Fájl zárolása, ha mod=1, akkor olvasható, de nem írhazó, ha 2, akkor mást kizár, ha 3, akkor zároltat felszabadít.
fputs($file, $adat);              $adat változó tartalmát hozzáírja a fájl végéhez (plusz egy \n sorvég jelet).
feof($fajl);                           Megadja mikor érünk a fájl végére.
fclose($fajl);                        Fájl zárása.

Mappák kezelése:
is_dir($map);                Jelölhet-e mappát?
mkdir("mappanév", jogok);    Mappa létrehozása jogosultsággal (0 és egy 0-7 közé eső szám).
rmdir("mappa");            Mappa törlése.
$mappa=opendir("mappa");    Mappa megnyitása.
$readdir($mappa);        Mappa tartalmának olvasása a mappa végéig.

Karakterláncok alakítása:
printf("%20s\n", "adat");    20 karakter szélesen írja ki, majd soremelés jön (állandó széles adatmező hozható létre). Ha a szám után s található akkor az adat karakteres, más esetekben d    decimális szám,    b    egész szám binárisként,    c    egész szám ASCII megfelelője,    f    lebegőpontos szám (tört),    o    egész szám,    x    egész szám hexadecimális megfelelője. A mezőhossz előtt a kitöltő karakterre utasítunk, számoknál + jobbra, - balra igazít.
printf("%**4d", "4");    eredménye ***4,
printf("%.2f", 2.3333);    eredménye 2.33, mert lebegőpontos számnál kerekíthetünk is, itt kéttizedesre.
sprintf();     Eze csak átalakít és nem ír ki.
print $proba[2];    Egy karakterlánc 2 indexű tagját adja, mintha az tömb lenne (tehát a harmadik karaktert).
strlen($szoveg);    Szöveg hossza
strstr($szoveg, "ezt");    Szövegrész keresése.
strpos($szoveg, "ezt");    Szövegrész helyének keresése.
substr($szoveg, 3, 4);    Szövegrész kinyerése, a 3 indextől (tehát negyedik karakter) 4 hosszan.
strtok($szoveg, "határoló");    Szövegrész kinyerése a határolóig (ciklusban futtatva a szöveg végéig keres).
trim($szoveg);    Szöveg elején és végén levágja az üres helyeket (tisztít).
ltrim($szoveg);    Csak a szöveg elejéről tisztít.
strtoupper($szoveg);    Nagybetűssé alakít.
strtolower($szoveg);    Kisbetűssé alakít.
$tomb=explode(".", $kezdet);    A . határolóig $kezdet szöveget tömbbé alakítja.

Hírek

  • Segíthetsz
    2011-04-26 10:40:22

    Ha akkarsz de csak ha akkarsz :)

  • Rádió
    2011-04-21 11:27:38

    Megnyilt egy új rádió www.parducradio.com !

  • programozó
    2011-04-19 21:03:35

    Programozót keresek aki a táncoldalnak biztositaná a regisztráció bejelentkezését !

  • Tánciskola
    2011-04-19 21:02:10

    Sátoraljaújhely társastáncosai versenyre készülnek tangóval.

Szavazás

Szereted ezt a honlapot vagy nem ?
Nem nekem igenis nagyon tetszik .
Nem nekem nem tetszik .
Asztali nézet