E-gradiva > Računalništvo > Programiranje > Načrtovanje in razvoj spletnih aplikacij > PHP > Nizi znakov

Prijava

Nizi znakov

–   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

 

–   Č - &#268;

–   č - &#269;

–   Š - &#352;

–   š - &#353;

–   Ž - &#281;

–   ž - &#282;

–   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