String типидаги функцияларнинг сўнги мақоласига ҳам етиб келдик. 3 та мақола ёрдамида жуда керакли функцияларни мисоллар орқали тушунтиришга ҳаракат қилдим. Бу мақолалар сизга фойдали бўлади деган умиддаман. Демак кеттик…
Similar_text() – ёзувларни солиштиради, нечта символ мос келишини ва ёзувларни мослигини фоиз ҳисобида чиқаради.
$str = «Hello World»;
$str1 = «Hello»;
$var = similar_text($str,$str1);
$var = similar_text($str,$str1, $tmp);
echo ($var); echo (« »);
echo ($tmp);
Жавоб:5
62.5 Strcmp() – ёзувларни бир бири билан солиштиради ва 3 хил кўринишдаги натижани экранга чиқариб берди.
0 – агар қатор(ёзув) тўлиқ бир бири билан мос келса;
1 – агар биринчи қатор лексик томондан иккинчи қатордан катта(кўп) бўлса;
-1 — агар биринчи қатор лексик томондан иккинчи қатордан кичик(кам) бўлса;
$str1 = «tttt»;
$str2 = «ttttt»;
Echo strcmp($str1,$str2);
Echo strcmp($str2,$str1);
Echo strcmp($str1,$str1);
Жавоб: -1 1 0 Strcasecmp() – strcmp() – функциясининг ўзи, лекин катта кичик ҳарфларни фарқламайди. Explode() – ўзгарувчига ўзлаштирилган матнни, ҳар бир сўзини массив элементларига ташаш. Параметрлари: матндаги сўзларни ажратадиган белги ва матн ўзлаштирилган ўзгарувчи.
$str = «one two threefour»;
$str1 = explode(»«, $str );
print_r ($str1);
Жавоб: str1 қуйидаги массивдан иборат: str1=array([0]=>one, [1]=>two, …) Implode() – массив кўринишидаги ўзгарувчини, матн кўринишига ўзгартириш.Explode функциясини тескари шакли.
$str = «one two three»;
$str_exp = explode(»«, $str );
//$$str_exp=array([0]=>one, [1]=>two, [2]=>three)
//$str_exp=array([0]=>one, [1]=>two, [2]=>three)
$str_imp=implode(»«, $str_exp);
Echo ($str_imp);
Жавоб: one two three Stripslashes() – слеш(\) символларни олиб ташлаш. Слеш символининг вазифаси экранлашдан иборат( \’ символ ‘ белгисини экранлайди ва ‘ символ код шаклида эмас символ шаклида намоён бўлади).
$str = «Akmal\akmxuz»;
Echo stripslashes($str);
Жавоб: Akmalakmxuz Choprtrim – иккала функция ҳам ўнг томондаги бўш жойларни олиб ташлаш учун ишлатилади. Addslashes() – “ ’ ”, “ “ ”, “ \ ” белгиларидан олдин автомат “ / ”(слеш) белгисини қўйиб экранга чиқаради.
$k = “akm’nal”;
Echo addslashes($k);
Жавоб: \’ Str_pad()– берилган қаторни ўрнатилган символлар ёрдамида тўлдириб чиқаради.Параметрлари: берилган матн, экранга чиқариладиган матннинг символлар сони нечтадан иборат бўлиши лозимлигини ўрнатиш, етмаган қисмига қандай символлар билан тўлдириш лозимлигини ўрнатиш, охирги қиймат 3 хил кўринишда бўлиши мумкин. STR_PAD_BOTH – берилган матнни чап ва ўнг томонига символларни қўшиш. STR_PAD_LEFT – берилган матнни чап томонига символларни қўшиш. STR_PAD_RIGHT – берилган матнни ўнг томонига символларни қўшиш.
$str = «Akmal»;
Print str_pad($str, 20, «xa», STR_PAD_BOTH);
Жавоб: xaxaxaxaAkmalxaxaxax Nl2br() –матндаги кейинги қатор(enter)га ёзилган сўзларни худда ўша шаклда экранга чиқаради. Саҳифа кодини кўрсангиз “enter” ташланган жойлар html даги сўзи билан алмаштирган бўлади.
$akm = “made
In
Tashlent”;
echo nl2br($akm);
Жавоб: made
In
Tashkent
Manba: Akmx.uz Manba: Nuriston.lark.ru
|