PHP
Tablice
php_4_9.php
|
Pętla do-while oraz while.
Pokaż kod PHP
Plik: "php_4_9.php"
<?php $i = 1; do { echo $i."<br />"; $i = $i * 2; } while($i < 1000); $i = 1; while($i < 1000) { echo $i."<br />"; $i = $i * 2; } ?>
Zwiń
|
|
php_4_11.php
|
Instrukcja switch - case.
Pokaż kod PHP
Plik: "php_4_11.php"
<?php $i = 1; if ($i == 0) { echo "i equals 0"; } elseif ($i == 1) { echo "i equals 1"; } elseif ($i == 2) { echo "i equals 2"; } echo "<br />"; $i = 1; switch ($i) { case 0: echo "i equals 0"; break; case 1: echo "i equals 1"; break; case 2: echo "i equals 2"; break; } echo "<br />"; $i = "bar"; switch ($i) { case "foo": echo "i is foo"; break; case "bar": echo "i is bar"; break; case "foo-bar": echo "i is foo-bar"; break; } echo "<br />"; $i = "none"; switch ($i) { case "foo": echo "i is foo"; break; case "bar": echo "i is bar"; break; case "foo-bar": echo "i is foo-bar"; break; default: echo "no foo, no bar, no foo-bar"; break; } echo "<br />"; $i = "bar"; switch ($i) { case "foo": echo "i is foo"; case "bar": echo "i is bar"; case "foo-bar": echo "i is foo-bar"; default: echo "no foo, no bar, no foo-bar"; } echo "<br />"; $i = 1; switch ($i) { case 0: case 1: case 2: echo "i is positive but less than 3"; break; case 3: echo "i is 3"; break; default: echo "i is greater than 3"; break; } ?>
Zwiń
|
|
php_4_13.php
|
Biblioteka potrzebnych funkcji
Pokaż kod PHP
Plik: "php_4_13.php"
<?php include("utils.php"); echo getHTML("head"); echo getHTML("foot"); ?>
Zwiń
Funkcja pomocnicza utils.php
Pokaż kod PHP
Plik: "utils.php"
<?php function getHTML($type,$arg="utf8"){ if($type == "head"){ if($arg=="utf8") $wklejka = "UTF-8"; else if($arg=="windows") $wklejka = "windows-1250"; else if($arg=="linux") $wklejka = "iso-8859-2"; $s = ' <!DOCTYPE html> <html> <head> <meta http-equiv="content-type" content="text/html;charset='.$wklejka.'"> <!-- tutaj zaczyna się komentarz dla języka polskiego można też używać kodowania zgodnego z normą ISO 8859-2 (kiedyś typowe kodowanie systemów UNIX-owych) <meta http-equiv="content-type" content="text/html;iso-8859-2"> lub cp1250 - typowe dla systemów z rodziny Windows <meta http-equiv="content-type" content="text/html;windows-1250"> obecnie zaleca sie używać kodowania UTF tutaj komentarz się kończy --> <title>Moja pierwsza strona</title> </head> <body> '; } else if($type == "foot"){ $s = ' </body> </html> '; } return $s; } ?>
Zwiń
|
|
php_4_12.php
|
Funkcja jako zmienna.
Pokaż kod PHP
Plik: "php_4_12.php"
<?php //czesc 1 $v = "witaj"; $$v = "swiecie"; echo $v."<br />"; echo $witaj."<br />"; //czesc 2 function f1($a) { echo "Funkcja 1: $a<br />"; } function f2($a) { echo "Funkcja 2: $a<br />"; } $nazwa = "f1"; $nazwa(17); //czesc 3 function genialna () { static $licznik_s = 1; $licznik_non_s = 1; echo "genialna!!! (".$licznik_s.",".$licznik_non_s.")<br />"; $licznik_s++; $licznik_non_s++; } function mojFor($od,$do,$krok,$funkcja) { for($i=$od;$i<=$do;$i += $krok) { $funkcja(); } } mojFor(1,15,2,"genialna"); ?>
Zwiń
|
|
php_5_1.php
|
Jednowymiarowa tablica zawierająca liczby całkowite.
Pokaż kod PHP
Plik: "php_5_1.php"
<?php $tab=array(5,12,5,14); echo "Element 4 ma wartość ".$tab[3]."<br />"; $tab[2] = 7; for($i=0;$i<4;$i++) { echo $tab[$i]." "; } ?>
Zwiń
|
|
php_5_2.php
|
Dwuwymiarowa tablica zawierająca litery (napisy).
Pokaż kod PHP
Plik: "php_5_2.php"
<?php $tab=array(array("a","b","c"), array("d","e","f"), array("g","h","i")); echo "Element (2,3) ma wartość ".$tab[1][2]."<br />"; $tab[0][2] = "C"; for($i=0;$i<3;$i++) { for($j=0;$j<3;$j++) { echo $tab[$i][$j]." "; } echo "<br>"; } ?>
Zwiń
|
|
php_5_2_2.php
|
Tablica zawierająca liczby i napisy.
Pokaż kod PHP
Plik: "php_5_2_2.php"
<?php $tab=array("ala","ma",1,"kota i",2,"kanarki"); for($i=0;$i<6;$i++) { echo $tab[$i]." "; } ?>
Zwiń
|
|
php_5_2_3.php
|
Zmiana domyślnej indeksacji.
Pokaż kod PHP
Plik: "php_5_2_3.php"
<?php $tab=array(7=>"ala","ola","zosia"); for($i=7;$i<=9;$i++) { echo $tab[$i]." "; } ?>
Zwiń
|
|
php_5_3.php
|
Jednowymiarowa tablica indeksowana napisami. Wypisanie jednego elementu.
Pokaż kod PHP
Plik: "php_5_3.php"
<?php $tab=array("imie1"=>"ala","imie2"=>"ola","imie3"=>"zosia"); echo $tab["imie2"]; ?>
Zwiń
|
|
php_5_3_2.php
|
Jednowymiarowa tablica indeksowana napisami. Wypisanie wszystkich elementów (trik ze sklejaniem napisów indeksujących tablicę).
Pokaż kod PHP
Plik: "php_5_3_2.php"
<?php $tab=array("imie1"=>"ala","imie2"=>"ola","imie3"=>"zosia"); for($i=1;$i<=3;$i++) { echo $tab["imie".$i]." "; } ?>
Zwiń
|
|
php_5_4.php
|
Jednowymiarowa tablica indeksowana napisami. Wypisanie wszystkich elementów (użycie foreach).
Pokaż kod PHP
Plik: "php_5_4.php"
<?php $tab=array("imie1"=>"ala","imie2"=>"ola","imie3"=>"zosia"); foreach($tab as $v) { echo $v."<br>"; } ?>
Zwiń
|
|
php_5_5.php
|
Jednowymiarowa tablica indeksowana napisami. Wypisanie wszystkich elementów (użycie foreach i klucza).
Pokaż kod PHP
Plik: "php_5_5.php"
<?php $tab=array("imie1"=>"ala","imie2"=>"ola","imie3"=>"zosia"); //można tak foreach($tab as $k => $v) { echo "klucz: ".$k." wartość: ".$v."<br>"; } //lub tak /* foreach($tab as $k => $v) { echo "klucz: ".$k." wartość: ".$tab[$k]."<br>"; } */ ?>
Zwiń
|
|
php_5_6.php
|
Wykorzystanie funkcji print_r do wypisywania tablic.
Pokaż kod PHP
Plik: "php_5_6.php"
<?php $tab=array("imie1"=>"ala","imie2"=>"ola","imie3"=>"zosia"); echo "<pre>"; print_r($tab); echo "</pre>"; ?>
Zwiń
|
|
php_5_7.php
|
Podwójny (zagnieżdżony) foreach. Wykorzystanie funkcji print_r do wypisywania tablic.
Pokaż kod PHP
Plik: "php_5_7.php"
<?php $tab=array("owoce"=>array("banany","jabłka","gruszki"), "warzywa"=>array("ziemniaki","marchew")); foreach($tab as $k=>$a) { echo $k."<br>"; foreach($a as $v) { echo "---".$v."<br>"; } } echo "<pre>"; print_r($tab); echo "</pre>"; ?>
Zwiń
|
|
php_5_7_2.php
|
Piszemy nasz własny odpowiednik funkcji print_r.
Pokaż kod PHP
Plik: "php_5_7_2.php"
<?php $tab=array("poziom 1.1" => array("poziom 1.1.1"=>array("1","2","3"), "poziom 1.1.2"=>array("4","5","6") ), "poziom 1.2" => array("poziom 1.2.1"=>array("7","8","9"), "poziom 1.2.2"=>array("10","11","12") )); function wypiszTablice($tab) { wypiszTablicePomocnicza("",$tab); } function wypiszTablicePomocnicza($poziom,$tab) { $doklejka="---"; if(is_array($tab)) { foreach($tab as $k => $v) { echo $poziom.$k."</br>"; wypiszTablicePomocnicza($poziom.$doklejka,$v); } } else echo $poziom.$tab."</br>"; } wypiszTablice($tab); ?>
Zwiń
|
|
php_5_8.php
|
Tworzenie listy rozwijanej za pomocą PHP.
Pokaż kod PHP
Plik: "php_5_8.php"
<html> <head> <title>Lista rozwijana</title> </head> <body> <?php $tab=array("Kraków","Łódź","Warszawa","Gdańsk","Szczecin"); echo '<select name="miasta">'; foreach($tab as $v) echo '<option>'.$v.'</option>'; echo '</select>'; ?> </body> </html>
Zwiń
|
|
php_5_9.php
|
Tworzenie listy rozwijanej za pomocą PHP (całość zamknięta w funkcję).
Pokaż kod PHP
Plik: "php_5_9.php"
<html> <head> <title>Lista rozwijana</title> </head> <body> <?php $tab=array("Kraków","Łódź","Warszawa","Gdańsk","Szczecin"); function SelectListCreate($name,$elem) { echo '<select name="'.$name.'">'; foreach($elem as $v) echo '<option>'.$v.'</option>'; echo '</select>'; } SelectListCreate("miasta",$tab); ?> </body> </html>
Zwiń
|
|
php_5_9_2.php
|
Tworzenie listy rozwijanej za pomocą PHP z uwzględnianiem kluczy.
Pokaż kod PHP
Plik: "php_5_9_2.php"
<html> <head> <title>Lista rozwijana</title> </head> <body> <?php $tab=array("k"=>"Kraków","l"=>"Łódź","w"=>"Warszawa","g"=>"Gdańsk","sz"=>"Szczecin"); function SelectListCreate($name,$elem) { echo '<select name="'.$name.'">'; foreach($elem as $k=>$v) echo '<option value="'.$k.'">'.$v.'</option>'; echo '</select>'; } SelectListCreate("miasta",$tab); ?> </body> </html>
Zwiń
|
|
php_5_10.php
|
Wykorzystanie funkcji do tworzenia wielu list rozwijanych.
Pokaż kod PHP
Plik: "php_5_10.php"
<html> <head> <title>Lista rozwijana</title> </head> <body> <?php function SelectListCreate($name,$elem) { echo '<select name="'.$name.'">'; foreach($elem as $k=>$v) echo '<option value="'.$k.'">'.$v.'</option>'; echo '</select>'; } $tab=array("k"=>"Kraków","l"=>"Łódź","w"=>"Warszawa","g"=>"Gdańsk","sz"=>"Szczecin"); SelectListCreate("miasta",$tab); $tab=array("jabłko","gruszka","banan","kiwi"); SelectListCreate("owoce",$tab); $tab=array("z"=>"ziemniaki","cebula","marchew"); SelectListCreate("warzywa",$tab); ?> </body> </html>
Zwiń
|
|
|