ARRAY FUNKSIYALARI

24 noyabrarray_sum() - reqemli dizideki elementlerin cemin taparray_sum() - reqemli dizideki butun elementlerin toplam cemin tapir ekrana yazir. Sirf reqemle isleyir, reqemlerin integer ve ya kesr eded (float---dooble) ve ya menfi-musbet olmasinin hecbir ferqi yoxdur, istenilen halda dizi icindeki reqemli elementlerin hamisin riyazi qaydada bir-biri ile toplayib, toplam cemi ekrana cixardir.24 noyabrarray_change_key_case() - dizi anahtarlarin kicik ve ya boyuk herf etarray_change_key_case() - dizinin anahtarlarindaki butun herfleri boyuk ve ya kicik herf ede bilerik. Bunun ucun 2 elave parametre var. Mesele 1: CASE_LOWER dizideki anahtarlarin butun herflerin kicik edir. Bu varsayilan deyerdir, yəni CASE_LOWER parametrin yazdin-yazmadin hec bir ferqi yoxdur array_change_key_case($dizi) yazilan zaman, onsuzda dizinin anahtarlarindaki butun herfleri kicik edir. Mesele 2: CASE_UPPER dizideki anahtarlarin butun herflerin kicik edir. Bu varsayilan deyer deyil, yəni biz dizideki butun anahtarlarin boyuk herfle yazilmasin isteyirikse, array_change_key_case($dizi, CASE_UPPER); yazmaq mecburiyyetindeyik.24 noyabrarray_flip() - anahtarla elementin yerin deyisarray_flip() - dizideki anahtarlarin ve elementlerin yerin deyisdirir. Neticede $a dizisinin elementi deyisib, $b dizisinin anahtari olur, $a dizisinin anahtari ise, $b dizisinin elementi olur. Elementde tukrce herf olsada yene, yer deyisir ve anahtari turkce edir. Turk-Rus-Ingilis herfleri ve ya string--integer ferqi yoxdur, her bir halda bu funksiya yerleri deyisdirib, yeni dizi yaradir: ( anahtar-->element element-->anahtar ) olaraq yer deyisdirir.24 noyabrarray_count_values() - tekrarlanmis elementlerin sayini gosteren dizi yaradirarray_count_values() - dizi icindeki elementlerin nece defe tekrarlandigini gosteren bir dizi yaradir. Neticede kohne dizinin anahtari yeni dizinin elementi olur, tekrarlanan ve ya tekrarlanmayan elementler ise yeni dizideki anahtarlarin deyeri olur. Eger kohne dizideki Fiw elementi 2 defe tekrar olubsa, array_count_values() ile yaranmis $b dizisinde Fiw=>2 yazilacaq, burada Fiw anahtari $a dizisindeki tekrarlanan element idi, array_count_values() ile deyisib oldu $b dizisinin anahtari, 2 reqemi ise Fiw elementinin 2 defe tekrarlandigin gosterir. Eger 1 defe tekrar olsaydi, Fiw=>1 yazilardi.24 noyabrmin() ve max() - en kicik ve en boyuk elementi tapmin() - reqemli dizideki en kicik elementi tapib ekrana cixardir. Numune 1: max() - reqemli dizideki en boyuk elementi tapib ekrana cixardir. Numune 2:24 noyabrin_array() - axtarilan elementi dizide kontrol etin_array() - axtardigimiz elementi kontrol edib, dizide olub-olmadigin yoxlamaq ucundur. Eger varsa, ekrana 1 true, yoxdursa 0 false deyeri cixar. En cox if else kimi kontrol yapilari ile sorgulanir.24 noyabrarray_key_exists() - axtarilan anahtari dizide kontrol etarray_key_exists() - axtardigimiz anahtari kontrol edib, dizide olub-olmadigin yoxlamaq ucundur. Eger varsa, ekrana 1 true, yoxdursa 0 false deyeri cixar. En cox if else kimi kontrol yapilari ile sorgulanir.24 noyabrarray_search() - elementi yaz anahtarin tapsinarray_search() - dizi icindeki elementin adin yaziriq, neticede bu elementin anahtarin tapib ekrana cixardir. Eger eyni element adindan tekrar varsa, bu zaman axtaris tekrar elementin en birincisinin anahtarin tapir ekrana yazir. Mesele 1: $b = array_search('Yunis', $a); burada dedik ki: Yunis elementin, $a icinde axtar, eger tapdisa, ekrana Yunis elementinin anahtarin yaz. Neticede ekrana: soyad yazacaq. Mesele 2: $b = array_search('5', $a, true); burada dedik ki: '5' reqemin (string) $a icinde axtar, eger varsa ekrana 5 reqeminin anahtarin yaz. Biz burada true yazmasaydiq, funksiya sehv edib 5 dirnaq icinde olmayan (integer) 5 reqeminin anahtarin tapacaqdir. true yazmaq odur ki, string elementle integer elementi teyin edib, deqiq neticeni ekrana cixar.24 noyabrarray_pad() - toplam saya catana qeder dizinin basina sonuna eyni elementi eklearray_pad() - toplam saya catana qeder kohne dizinin basina ve ya sonuna eyni elementi ekleyib yeni dizi yaradir. Eger kohne dizinin anahtarlari manual yazilmis string anahtarlardirsa, onlar qorunur, yeni elave olunmus eyni elementin anahtarlari PHP terefinden sifirdan baslayir. Eger kohne dizinin anahtarlari PHP terefinden sifirdan baslayandirsa, yeni elave olunmus eyni elementin anahtarlari kohne dizinin anahtar sirasin teqib edir. Mesele 1: $b = array_pad($a, 9, "Konik"); burada $a dizisinin icindeki element sayi 3 ededirse, onlar oldugu kimi qalir, ardindan 6 eded de Konik elementi tekrar yazilir. Burada 9 reqemi ile bildiririk ki: $b dizisinin icindeki toplam element sayi max: 9 olsun, burada 9 reqemi 9 defe Konik sozun yazmir, sadece $a dizisinin elementi de daxil olmaq serti ile $b dizisinin toplam element sayin 9 edene qeder $a dizisinin sonuna Konik elementin elave edir. Neticede $b icinde 6 dene Konik elementi elave edilmis olacaq. Cunki $a dizimizin ilkin element sayi 3 eded idi, bizde 9 olmasin isteyirik, ona gore funksiya 9 edene qeder, 6 dene Konik sozun tekrar dizi sonuna ekledi. Mesele 2: $b = array_pad($a, -9, "Konik"); eynen Mesele 1 kimidir, tek ferqi -9 (menfi doqquz) yazmaqla dedik ki: dizinin basina Konik elementin ekle.25 noyabrarray_values() - dizinin elementlerini alib, yeni dizi yaradirarray_values() - dizinin elementlerini alib, yeni dizi yaradir. Neticede yeni yaranmis dizinin anahtarlari siralanib-sifirlanacaq. Mesele 1: $b = array_values($a); Mesele 2: Eger dizi icinde element adlari tekrar varsa, bu zaman array_values($a); funksiyasi bu tekrar olunmus elementleri de alib, diger elementler kimi dizi yaradir, butun hallarda bu funksiya sirf elementle elaqedar oldugu ucun, diznin elementi tekrar oldu-olmadi hamisin alib, yeni dizi yaradir, neticede aldigi elementler dizinin yeni elementi olur ve bu yeni yaranmis dizinin anahtarlari PHP terefinden siralanib-sifirlanir. Bu metod en cox, dizini manual anahtarlardan xilas etmek, dizinin anahtarlarin PHP sirasi ile duzeltmek ucun kullanilir.Növbəti səhifəƏvvəlki səhifə

ən Son Dərslər

05 dekabr
00:19 do while
00:00 while
27 noyabr
20:47 array_multisort() - elementleri verdiyimiz parametre gore sirala
20:14 natsort() - elementleri a -dan z -ye kicikden-boyuye nature sirala
25 noyabr
02:28 array_values() - dizinin elementlerini alib, yeni dizi yaradir
00:24 rsort() - elementleri z -den a -ya boyukden-kiciye sirala
24 noyabr
18:55 sort() - elementleri a -dan z -ye kicikden-boyuye sirala
18:49 krsort() - anahtarlari z -den a -ya boyukden-kiciye sirala
18:30 ksort() - anahtarlari a -dan z -ye kicikden-boyuye sirala
18:09 shuffle() - dizi elementlerinin sirasin random qarisdir