Enkodiranje
Interna reprezentacija u PHP uvijek je u UTF-8
php.ini
default_charset = "utf-8";
mb_check_encoding ($string, $encoding) - provjerava da li je string validan za specifično enkodiranje
mb_internal_encoding (“UTF-8”) - postavlja interno enkodiranje u UTF-8
mb_strlen() - funkcija koja vraća broj
mysqli_set_charset($con,"utf8") - u Mysql postavlja karakter set za enkodiranje u UTF 8 |
PHP osnovne funkcije
int strpos ( string $haystack , mixed $needle [, int $offset = 0 ] ) - Pronalazi prvo pojavljivanje dijela stringa u stringu |
int strrpos ( string $haystack , mixed $needle [, int $offset = 0 ] ) - Pronalazi zadnje pojavljivanje dijela stringa |
int stripos ( string $haystack , mixed $needle [, int $offset = 0 ] ) - Traži prvo pojavljivanje dijela stringa bez obzira na velika i mala slova u stringu |
int strripos ( string $haystack , mixed $needle [, int $offset = 0 ] ) - Pronalazi zadnje pojavljivanje dijela stringa bez obzira na velika i mala slova u stringu |
string strstr ( string $haystack , mixed $needle [, bool $before_needle = FALSE ] ) - Vraća prvo pojavljivanje stringa u stringu |
string stristr ( string $haystack , mixed $needle [, bool $before_needle = FALSE ] ) - strstr funkcija neosjetljvia na velika i mala slova |
mixed str_replace ( mixed $search , mixed $replace , mixed $subject [, int &$count ] ) - Mijenja sva pojavljivanja traženog stringa sa zamjenskim stringom |
mixed str_ireplace ( mixed $search , mixed $replace , mixed $subject [, int &$count ] ) - Mijenja sva pojavljivanja traženog stringa sa zamjenskim stringom ( neosjetljiva na velika i mala slova) |
strchr() - drugo ime za strstr() |
string strrchr ( string $haystack , mixed $needle ) - Vraća zadnje pojavljivanje karaktera u stringu |
int strcmp ( string $str1 , string $str2 ) - binary safe komparacija |
int strcasecmp ( string $str1 , string $str2 ) - binary safe komparacija neosjetljvia na velika i mala slova |
int strncmp ( string $str1 , string $str2 , int $len ) - binary safe komparacija određenih karaktera u stringu |
int strncasecmp ( string $str1 , string $str2 , int $len ) - binary safe komparacija u stringu određenih broj karaktera neosjetljivo na velika i mala slova |
int strnatcmp ( string $str1 , string $str2 ) - komparacija stringova algoritmom "natural order" |
int strnatcasecmp ( string $str1 , string $str2 ) - neosjetljiva na velika i mala slova komparacija algoritmom "natural order" |
string substr ( string $string , int $start [, int $length ] ) - Izvlači i vraća dio stringa |
nt substr_count ( string $haystack , string $needle [, int $offset = 0 [, int $length ]] ) - računa koliko puta se dio stringa nalazi u stringu |
int substr_compare ( string $main_str , string $str , int $offset [, int $length [, bool $case_insensitivity = FALSE ]] ) - Binary safe komparacija 2 stringa |
mixed substr_replace ( mixed $string , mixed $replacement , mixed $start [, mixed $length ] ) - Mijenja tekst u stringu |
mixed count_chars ( string $string [, int $mode = 0 ] ) - Vraća informacije o karakterima korištenim u stringu |
int similar_text ( string $first , string $second [, float &$percent ] ) - računa sličnost stringova |
int strcspn ( string $subject , string $mask [, int $start [, int $length ]] ) - traži dužinu inicijalnog segmenta, ne podudarajaće maske |
string strpbrk ( string $haystack , string $char_list ) - traži string za bilo koji set karaktera |
string strrev ( string $string ) - izvrće naopako string |
mixed str_word_count ( string $string [, int $format = 0 [, string $charlist ]] ) - broji riječi u stringu |
string strtr ( string $str , string $from , string $to ) - prevodi karaktere ili zamjenjuje ih |
int strlen ( string $string ) - vraća dužinu stringa |
Bitne funkcije za rad sa stringovima
string implode ( string $glue , array $pieces ) - Razbija niz u stringova |
join() - drugo ime za implode |
array explode ( string $delimiter , string $string [, int $limit = PHP_INT_MAX ] ) - Razbija string stringom |
string nl2br ( string $string [, bool $is_xhtml = TRUE ] ) - Ubacuje HTML break line prije svih novih linija u stringu |
string chr ( int $bytevalue ) - Generiše singl bajt iz broja ( |
int ord ( string $string ) - Konvertuje prvi bajt iz stringa u vrijednost između 0 i 255 |
Formatiranje brojeva
1. string number_format ( float $number , int $decimals = 0 , string $dec_point = "." , string $thousands_sep = "," ) - formatira broj sa hiljadama
2. string number_format ( float $number [, int $decimals = 0 ] ) - formatira broj sa hiljadama
3.string money_format ( string $format , float $number ) - formatira broj kao valutu |
Formatiranje stringova
1, int printf ( string $format [, mixed $args [, mixed $... ]] ) - ispisuje formatiran string
2. int vprintf ( string $format , array $args ) - ispisuje formatiran string ( drugi argument je niz)
3. string sprintf ( string $format [, mixed $args [, mixed $... ]] ) - vraća formatiran string
4. string vsprintf ( string $format , array $args ) - vraća formatiran string ( drugi argument je niz)
5. int fprintf ( resource $handle , string $format [, mixed $args [, mixed $... ]] ) - upisuje formatiran string u datoteku
6. int vfprintf ( resource $handle , string $format , array $args ) - upisuje formatiran string u datoteku
Paramteri
Svaka specifikacija počinje sa znakom procenta (%), za kojim slijedi jedan ili više elemenata
1. Opcioni znak koji forsira zna (- ili +) na brojevima. Defaultna vrijednost je, samo se predznak koristi ukoliko su negativni brojevi.
2. Opcioni padding koji govori koji karakter će biti iskorišten za padding. Ovo može biti spejs karakter ili 0. Defaultna vrijednost je spejs. Alternativni padding, može biti zadan stavljanjem prefiksa sa jednostrukim navodnicima.
3. Opcioni argument alignment govori da li rezultat treba biti lijevo poravnati ili desno. Defaultno je desno.
4. Opcioni broj je širina koja govori koliko karaktera minimalno će uraditi ova konverzija.
5. Opcioni specifikator koji slijedi decimala, govori koliko mjesta će biti prikazano prilikom prikazivanja sa brojevima sa pokretnim zarezom.
6. A tip specifikator govori koji tip argumnta podataka bi trebao biti tretiran. Mogući tipovi:
% - a literal percent character. No argument is required.
b - the argument is treated as an integer and presented as a binary number.
c - the argument is treated as an integer and presented as the character with that ASCII value.
d - the argument is treated as an integer and presented as a (signed) decimal number.
e - the argument is treated as scientific notation (e.g. 1.2e+2). The precision specifier stands for the number of digits after the decimal point since PHP 5.2.1. In earlier versions, it was taken as number of significant digits (one less).
E - like %e but uses uppercase letter (e.g. 1.2E+2).
f - the argument is treated as a float and presented as a floating-point number (locale aware).
F - the argument is treated as a float and presented as a floating-point number (non-locale aware). Available since PHP 5.0.3.
g - shorter of %e and %f.
G - shorter of %E and %f.
o - the argument is treated as an integer and presented as an octal number.
s - the argument is treated as and presented as a string.
u - the argument is treated as an integer and presented as an unsigned decimal number.
x - the argument is treated as an integer and presented as a hexadecimal number (with lowercase letters).
X - the argument is treated as an integer and presented as a hexadecimal number (with uppercase letters).
mixed fscanf ( resource $handle , string $format [, mixed &$... ] ) - parsira input iz datoteke prema formatu
mixed sscanf ( string $str , string $format [, mixed &$... ] ) - Parsira input iz stringa prema formatu |
Regularni izrazi
int preg_match ( string $pattern , string $subject [, array &$matches [, int $flags = 0 [, int $offset = 0 ]]] ) - radi podudaranje ( prestaje tražiti nakon prvog pronalaska)
int preg_match_all ( string $pattern , string $subject [, array &$matches [, int $flags = PREG_PATTERN_ORDER [, int $offset = 0 ]]] ) - ( ne prestaje tražiti nakon prvog pronalaska, nego do kraja)
mixed preg_replace ( mixed $pattern , mixed $replacement , mixed $subject [, int $limit = -1 [, int &$count ]] ) - traži i mijenja
mixed preg_filter ( mixed $pattern , mixed $replacement , mixed $subject [, int $limit = -1 [, int &$count ]] - identična funkcija kao preg_match, samo što vraća dio gdje su nadjeni
array preg_grep ( string $pattern , array $input [, int $flags = 0 ] ) - vraća niz upisa koji odgovaraju izrazu
int preg_last_error ( void ) - Vraća error kod zadnje regex egzekucije
mixed preg_replace_callback ( mixed $pattern , callable $callback , mixed $subject [, int $limit = -1 [, int &$count ]] ) -pretražuje i mijenja string ( pomoću pozadinske funkcije)
mixed preg_replace_callback_array ( array $patterns_and_callbacks , mixed $subject [, int $limit = -1 [, int &$count ]] ) - traži i mijenja string ( pomoću niza pozadinske funkcije)
array preg_split ( string $pattern , string $subject [, int $limit = -1 [, int $flags = 0 ]] ) - razbija string
string preg_quote ( string $str [, string $delimiter = NULL ] ) - quota string |
|