– so spremenljivke, ki hranijo vrednosti znakovnih nizov,
– za njihovo združevanje se uporablja pika (.),
– vrednosti lahko zapišemo v enojne (‘) ali dvojne (“) narekovaje.
<?php
$niz1 = 'Zdravo';
$niz2 = "1234";
echo $niz1 . " " . $niz2;
?>
Zdravo 1234
Nizi – narekovaji
– enojni narekovaji – navaden izpis nizov,
– dvojni narekovaji – izpis z “razširjanjem”,
<?php
$niz1 = 'Prvi';
$niz2 = 'drugi';
echo '$niz1 in $niz2! <br />';
echo "$niz1 in $niz2! <br />";
echo "{$niz1} in {$niz2}! <br />";
?>
$niz1in $niz2!
Prvi in drugi!
Prvi in drugi!
Šumniki v PHP
– uporaba znakovnih naborov UTF-8, ISO-8859-2, Windows-1250,
– definicija znakovnega nabora v znački META v glavi HTML dokumenta,
– zapis datoteke PHP v izbranem znakovnem naboru, v urejevalniku besedil preverite lastnost “Encoding”,
– v datoteki httpd.conf (direktiva AddDefaultCharset),
– za združljivost z MySQL napišemo v naslednji vrstici od izbire baze, mysql_query(”SET NAMES UTF-8”),
– uporaba (X)HTML entitet...
Šumniki – (X)HTML entitete
– Č - Č
– č - č
– Š - Š
– š - š
– Ž - ę
– ž - Ě
– več na
http://www.w3schools.com/tags/ref_entities.asp
http://www.w3schools.com/tags/ref_symbols.asp
Delo z nizi
– ogromno vgrajenih funkcij za delo z nizi,
– seznam vseh:
http://si2.php.net/strings http://www.w3schools.com/php/php_ref_string.asp
– mi si bomo ogledali funkcije strlen(), strpos(), strstr(), strtolower(), strtoupper() in md5(), ki so uporabljene najpogosteje
Funkcije za delo z nizi – primer
– strlen(string) - vrne dolžino niza,
– strpos(string,string,int) - vrne prvo pozicijo iskanega niza,
– pozor: izpisi narekovajev; rezultat funkcije strpos
<?php
$niz = 'Zdravo, svet';
echo 'Niz: "' . $niz . '"<br />';
echo 'Dolžina niza: ' . strlen($niz) . ' znakov <br />';
echo 'Črka \'v\' se nahaja na '
. strpos($niz, 'v') . '. mestu v nizu.';
?>
Niz: "Zdravo, svet"
Dolžina niza: 12 znakov
Črka 'v' se nahaja na 4. mestu v nizu.
Funkcije za delo z nizi – primer
– strtolower(string) - vrne niz, zapisan z malimi črkami,
– strtoupper(string) - vrne niz, zapisan z velikimi črkami,
– md5(string) – vrne 32-mestno zgostitveno vrednost, najpogosteje uporabljen za varno shranjevanje gesel
<?php
$niz='Zdravo, svet!';
echo strtolower($niz) . '<br />';
echo strtoupper($niz) . '<br />';
echo 'MD5: ' . md5($niz);
?>
zdravo, svet!
ZDRAVO, SVET!
MD5: 4c3e9cdf10422c63e0a0fe09c6cb053d