Php веб дастурлаш тилидаги string типига тегишли бўлган ўзгарувчиларга таалуқли бўлган функцияларни ўрганишни давом эттирамиз. Бу функциялар дастурдаги кодларни ихчам ва тартибли бўлишига олиб келади. Янги велосипед ясагандан кўра, мавжуд бўлган велосипедданфойдаланган маъқулроқ(бу албатта менинг фикрим). Шу сабабли дастур тузаётганда албатта қуйидаги функциялардан фойдаланинг. Str_replcae() – ажратилган символни бошқа символ билан алмаштиради. Параметрлари: топиш керак бўлган символ, ўзгартириладиган символ, символ мавжуд бўлган матн. $str = »akmaldd»; echo str_replace(«d»,«k», $str); Жавоб: akmalkk Strchr() – ўрнатилган символни ёзувдан қидиради, топилган биринчи символдан бошлаб қолган ёзувни чиқаради. Параметрлари: ёзув, қидириладиган символ. $str = «Hello World»; echo strchr($str,«o»); Жавоб: o World Strrchr() — Strchr() – функциясини билан бир ҳил вазифани бажаради, фақат топилган охирги симолдан бошлаб матнни чиқаради. $str = «Hello World»; echo strrchr($str,«o»); Жавоб: orld Strrev() – ёзувни тескарисига экранга чиқариш учун ишлатилади. echo strrev(«WORLD»); Жавоб: DLROW Strtr() – символни символга алмаштиради. Параметрлари:Ёзув, алмаштириладиган символ, алмашадиган символ. echo strtr(«World»,«o», «a»); Жавоб: Warld Substr_replace() – Матндаги исталган позициядан исталган позицияга символниалмаштиради. Параметрлари:матн, алмашувчи символ, позиция(дан, гача). echo substr_replace(«abc abc», «x», 2,3); Жавоб: abxbc(2 чи символдан бошлаб, 3 та символни х га алмаштиради) Strtolower() – ҳамма символникичик ҳарфга ўтказади. echo strtolower(«OK»); Жавоб: ok Strtoupper() – барча символларни катта ҳарфга ўтказади. echo strtoupper(«ok»); Жавоб: OK Ucfirst()– ёзувдаги фақат биринчи ҳарфни катта ҳарфга ўтказади. echo ucwords(«akmal»); Жавоб: Akmal Ucwords() – барча сўзларни биринчи ҳарфини каттага ўтказади. echo ucwords(«aa, Bb, cC»); Жавоб: Aa Bb CC Strip_tags() – барча html теглар ўчирилади. echo strip_tags(«Akm akk»); Жавоб: Akmakk
Parse_url() – URL адресни массив ўзгарувчиларига ташлайди. $url = «http://www.akmx.uz/search?hl=ru&ie=UTF-8&oe=UTF&lr=»; $arr = parse_url($url); print_r($arr); Жавоб: Array ( [scheme]=> http [host] => www.akmx.uz [path] => /search [query] => hl=ru&ie=UTF-8&oe=UTF&lr= ) Rawurlencode() – url адресни кодировка қилади. Rawurldecode() - url адресни декодировка қилади. $url = «http://www.akmx.uz/search?hl=ru&ie=UTF-8&oe=UTF&lr=»; Echo («Boshlang’ich matn: $url»); echo (» «); Echo («Kodirovkadan so’ng»); echo (» «); $url_code = rawurlencode($url); Echo ($url_code); echo (» «); Echo («Dekodirovkadan so’ng»); echo (» «); $url_decode = rawurldecode($url); Echo ($url_decode); echo (» «); Жавоб: Boshlang’ich matn: http://www.akmx.uz/search?hl=ru&ie=UTF-8&oe=UTF&lr= Kodirovkadan so’ng http%3A%2F%2Fwww.akmx.uz%2Fsearch%3Fhl%3Dru%26ie%3DUTF-8%26oe%3DUTF%26lr%3D Dekodirovkadan so’ng http://www.akmx.uz/search?hl=ru&ie=UTF-8&oe=UTF&lr= Md5() – md5 алгоритми асосида шифрлаш. Бу шифрлаш турининг тескариси(шифрни очиш) мавжуд эмас. Шифрланган маълумот қайта тикланмайди. Агар тенгликга солиштириш зарур бўлса, солиштирилаётган 2ла ўзгарувчи ҳам шифрланши лозим бўлади. $val = «secret»; $hash_val = md5($val); echo $hash_val; Жавоб: 5ebe2294ecd0e0f08eab7690d2a6ee69 Crypt() – Шифрлашнинг яна бир тури. Бу турида ҳам тескари дешифрация қилиш алгоритми йўқ. Бирор қиймат асосида шифрлайди. Мисол учун 3 сони. $val = «secret»; $hash = crypt($val, 3); echo $hash; Жавоб: 3$EAl84uj9yiQ
Manba: Akmx.uz Manba: Nuriston.lark.ru
|