";
echo $j . "
";
//specialni hodnoty
// 0 0.0 "" null da false
// pole bez prvku, objekt resource nejsou false
//empty da true pro promenou typu false nebo neexistujici
var_dump($i);
print_r($i); // printf
//prikazy
$pohlavni = "zena";
if ($pohlavni === "muz") :
?>
Dobry den, pane
Dobry den, pani
";
$pole2 = $pole;
$pole[0] = "much";
echo $pole[0] . "
";
echo $pole2[0] . "
";
$barvy = array (1=>"cervema", 2=>"modra", 3=>"zelena");
$slovnik = array("red"=> "cervena", "blue" => "modra", "green" => "zelena");
var_dump($slovnik);
print_r($slovnik);
// bez zmeny
//foreach ($slovnik as $slovo)
// zmena prvku pole
foreach ($slovnik as &$slovo)
{
$slovo = $slovo."new";
echo $slovo."
";
}
//klice timto zpusobem menit nelze
foreach($slovnik as $key => $value)
{
// ...
}
@include "vstup.php";
//@include_once "vlozenykod.php";
//require "pzemy.php";
//@require_once "pzemy.php";
//funkce
//zabudovane
//vlastni
function pozdrav ($jmeno)
{
echo "hello world";
}
function soucet ($x, $y)
{
return $x+$y;
}
function mocnina ($zaklad, $exponent=2)
{
return pow($zaklad, $exponent);
}
$vysledek= mocnina(8);
//nepovinne parametry
function soucet2($x,$y="",$z="")
{
return $x + $y + $z;
}
$vysledek = soucet (5, "", 4);
//lokalni a globalni promene
function nastav()
{
$o = 10;
}
//lokalni $i zde neexistuje
function nastavGlobal ()
{
$GLOBALS["o"]=10;
//global $i;
//$i = 20
}
nastavGlobal();
echo $i . "
";
//vkladani parametru vychozi hodnotou
//function zmen($x)
//vkladani parametru referenci
function zmen(&$x)
{
++$x;
}
function pocitej()
{
static $pocet;
return ++$pocet;
}
echo pocitej();
// pole pokracovani
//dynamicke pole
$dynpole[] = "jedna";
$dynpole2[] = "jedna";
$dynpole3[] = "jedna";
//$dynpole[1] = "jedna";
//$dynpole["one"] = "jedna";
// vicerozmerne pole
$lide =array(1=>array("jmeno"=>"Franta","id"=>"2"), 2=> array("jmeno"=> "karel", "id" => "20"));
//fce pro praci s poli
$pole1 = array(1,2,3);
$pole2 = array_pad($pole1,5,0); // zprava na delku 5, -5zleva
$lol = "lol";
//array_sum
$w= array_fill(1,5,"$lol");
//hledani v poli
$jmena = array("jirka", "eva", "hanka");
echo "
";
echo in_array("eva",$jmena);
echo array_search("hanka",$jmena);
/*vypis klicu array_keys
* vypis hodnot array_values
* zmeny klicu
*/
//pohyb po poli (FCE)
// current = aktualni prvek, key = aktualni klic
// next, prev
// reset ukazatel na zacatek
// end konec
echo count($jmena);
echo "
";
sort($jmena);
print_r($jmena);
echo "
";
$klice = array(10,20,30);
$nove_pole = array_combine($klice, $jmena);
print_r($nove_pole);
echo "
";
//slucovani poli
$p1=array("color"=>"red",20,40);
print_r($p1);
echo "
";
$pl2 =array("a","b","color"=>"zelena","size"=>"10m");
print_r($pl2);
echo "
";
$sloucene = array_merge($p1,$pl2);
print_r($sloucene);
echo "
";
//trideni poli
function porovnej ($a,$b)
{
return strcmp($a,$b);
}
$pole=array(20,100,30);
//sort($pole);
usort($pole,"porovnej");
print_r($pole);
echo "
";
?>