пятница, 23 декабря 2011 г.

PHP String 2

void parse_str ( string $str [, array &$arr ] ) => apstrada 1 argumentu (GET massvs) in rezultatu ievieto massiva.

$teksts = "first=value&arr[]=foo+bar&arr[]=baz";

parse_str($teksts,$masiivs);

print_r($masiivs);
--------------------------------------------
Array
(
    [first] => value
    [arr] => Array
        (
            [0] => foo bar
            [1] => baz
        )

)
--------------------------------------------
$str = "first=value&arr[]=foo+bar&arr[]=baz";
parse_str($str);
echo $first;  
echo $arr[0];
echo $arr[1];
--------------------------------------------
valuefoo barbaz
--------------------------------------------
sha1 ( string $str [, bool $raw_output = false ] ) => atgriež kontrol summu
string sha1_file ( string $filename [, bool $raw_output = false ] ) => atgriež kontrolsummu failam

array str_getcsv ( string $input [, string $delimiter = ',' [, string $enclosure = '"' [, string $escape = '\\' ]]] ) => no teksta mainīga pārvēŗš massīvā

string number_format ( float $number [, int $decimals = 0 ] ) => skaitlis , cik skaitļus radīt pēc punkta

string number_format ( float $number , int $decimals = 0 , string $dec_point = '.' , string $thousands_sep = ',' ) => kuru simbolu lietot atdalitaja vieta, tūkstošu atdalitaju

mixed sscanf ( string $str , string $format [, mixed &$... ] ) => pārverš tekst reprezentāciju => mainigajos
formats

%d -> decimāls skaitlis
%c -> 1 burts
%s - teksts līdz atstarpei, izņemot speciālos simbolus

%b - binars skaitlis
%c - skaitlis no ascii
%d - decimākls skaitlis
%e - zinatnisks skaitlis, imaģināra vertība
%E - tas pats ar lielo burtu
%u - neparakstīts skaitlis, bez zīmes
%f - peldoša punkta skkaitlis, tiek pierakstīts dažādi atbilstoši lokalam. Ņem vērā lokales izmaņas. 
%F - nelietos lokālus nostādījumus.
%o - oktalais skaitlis
%s - string teksts
%x- heksodecimals skaitlis
%X - 

list($serial) = sscanf("SN/2350001", "SN/%d");
------------
2350001
__________________
$mandate = "January 01 2000";
list($month, $day, $year) = sscanf($mandate, "%s %d %d");

echo $month;
echo $day;
echo $year;
-----------
January12000
________________
$mandate = "January 01 2000";
$arr = sscanf($mandate, "%s %d %d");
print_r($arr);
-----------
Array
(
    [0] => January
    [1] => 1
    [2] => 2000
)
________________
list($s1,$s2,$s3) = funkcija();
________________
mixed str_ireplace ( mixed $search , mixed $replace , mixed $subject [, int &$count ] ) => reģīstra nejutīga teksta aizstāšana, cik reizes tiks veita iaztāšana
$teksts = "abc";

$teksts2 = str_ireplace("ABC","BCA",$teksts);

echo $teksts2;
----------
BCA
_______________
mixed str_replace ( mixed $search , mixed $replace , mixed $subject [, int &$count ] ) => ar tekstu reģistru
_______________

string str_pad ( string $input , int $pad_length [, string $pad_string = " " [, int $pad_type = STR_PAD_RIGHT ]] )
veido paddingu stringam. Tekst atkapināšanas string. 
pad_type :
STR_PAD_RIGHT
STR_PAD_LEFT
STR_PAD_BOTH
--------
$input = "Alien";
echo str_pad($input, 30,'--');
--------
Alien-------------------------
_______________

string str_repeat ( string $input , int $multiplier ) => atgriež atkārtotu multiplier reizes.

string str_rot13 ( string $str ) => transforme tekstu par 13 pozicijam alfabeta uz augšu.

string str_shuffle ( string $str ) => 

$teksts = "omg ko tu dari?!";

echo str_shuffle($teksts);
---------
________________

array str_split ( string $string [, int $split_length = 1 ] ) => pārverš masīvā
---------
$str = "Hello Friend";

$arr1 = str_split($str);
$arr2 = str_split($str, 3);

print_r($arr1);
print_r($arr2);
--------
Array
(
    [0] => H
    [1] => e
    [2] => l
    [3] => l
    [4] => o
    [5] =>  
    [6] => F
    [7] => r
    [8] => i
    [9] => e
    [10] => n
    [11] => d
)
Array
(
    [0] => Hel
    [1] => lo 
    [2] => Fri
    [3] => end
)
_____________________________

mixed str_word_count ( string $string [, int $format = 0 [, string $charlist ]] ) => a-Z vārs, ar skaitliem pa vidu nav skaitlis.
format:

0 - atrasto vārdu skaitu
1 - atgriež massīvu ar vardiem bez dublēsanas
2 - atgriež massīvu kur atslēga ir vārda pozicija teksta, bet vērtība pāts vārds






















Комментариев нет:

Отправить комментарий