list()
list operatori bilan siz bir qancha o'zgarmasga malumot berishingiz mumkin. Mana quyidagi misolga qarang.
Kod · PHP
list($name, $surnane, $company)=split("|", "Sandjar | Alimov | BAT");
print "$name <br>";
print "$surname <br>";
print "$company <br>";shunda ekraningizda har bir o'zgarmasning ma'lumotlari yani:
Sandjar
Alimov
BAT
degan yozuv chiqadi.
range()
Bu operatorimiz butun sonli o'zgarmaslarni yaratishda juda qulay va tezdir.
Kod · PHP
$lottery=range(0, 9);bu yerda biz lottery'ga 0 dan 9 gacha bo'lgan sonlarni tanitib beramiz.
in_array()
Bu funktsiya qandaydir o'zgaruvchanlar massivining ichida biz qidirayotgan ma'lumot bor yo'qligini tekshirib beradi.
misol:
Kod · PHP
$languag e=array("English", "Gealic", "Spanish");
$exist=in_array ("Spanish", $language); //bu yer da exist'ga TRUE ma'lumoti yoziladi.array_keys()
Agarda sizda bir biriga ulangan qandaydir o'zgarmaslar to'plami bo'lsa, va uning asosiy nomlari yani kalitlarini ismini olish uchun array_keys() funktsiyasi ishlatiladi.
misol:
Kod · PHP
$great_wines=array("Autstr alia"=> "Clar endon Hills 96", "France"=> "Comte George de Vogue 97", "Austria"=> "Feiler Artinger 97");
$great_labels=array_keys($great_wines);shunda
Kod · PHP
$great_labels[0]=Australia
$great_labels[1]=F rance
$great_labels[2]=Austriabo'ladi.
array_values()
array_keys kabi faqatgina uni ishini teskarisini bajaradi, yanikim kalitlarni emas, shu kalitlarga tegishli bo'lgan ma'lumotlarni chiqarib beradi.
array_push()
Bu operatorimiz, bizning o'zgarmaslarning ohiriga bitta yoki bir qancha belgi yoki so'z qoshadi.
Int array_push(array o'zgaruvchan, mixed so'zlar [, ...])
Misol:
Kod · PHP
<?
$languages=array("Uzbek", "Russian", "English");
array_push($languages, "French", "German");
foreach($languages as $item){
print "$item <BR>";
}
?>Shunda ekraningizda Uzbek, Russian, English, French, German chiqadi.
array_pop()
array_push'ning tamoman teskarisidir, yani masivning eng ohirgi elementini o'chiradi va uni qaytaradi,
yani:
Kod · PHP
$languages=array("Uzbek", "Russian", "English");
$a_language=array_pop($languages); //a_language="English, languages="Uzbek", "Russian"array_shift()
Aynan array_pop kabi ammo farqi shundaki masivni boshidan bitta elementni o'chirib keyin qolganlarini bitta oldinga suradi.
Huddi array_pop kabi u ham o'chirilgan elementni qaytaradi.
array_unshift()
array_shift ni tamoman teskarisin yani masivni boshiga bir element (so'z) qo'shadi.
Keling misolga qarang:
Kod · PHP
$languages=array("French", "Russian", "German");
$a_lang=array_shift($languages); //a_lang="French"
array_unshift($languages, "Uzbek"); //languages="Uzbek", "Russian", "German"Bu operator, masivni biz hohlagancha hajmini oshirib beradi, yani biz masiv (o'zgarmas) yaratganimizda uni hajmi kamroq bo'lgan bo'lishi mumkin, biz uni kattalashtirish uchun shu operatordan foydalanamiz.
Misolga qarang.
Kod · PHP
$weight=array(1 , 2, 3, 1 5, 35);
$weight=array_pad($weight, 8, 100);
//bu y erda biz uni hajmini 8 gacha oshirib, yangi yaratilgan hujralarga 100 sonini y ozib chiqishini belgiladik.
//$weight=1 , 2, 3, 1 5, 35, 100, 100, 100agarda biz sonlarni boshiga qo'shmoqchi bo'lsakchi unda nima qilamiz?
Misolga qarang
Kod · PHP
$weight=array(1 , 2, 3, 1 5, 35);
$weight=array_pad($weight, 8, 100);
//shu yerda biz $weight nin boshiga 100 raqamidan 3 donasini qo'shamiz, yanikim, weight'ning hajmini 8 oshiramiz, va faqat bosh jo ylarni weightning boshiga qoshib qo'yamiz. .gif)
