each()

PHP each() funksiyasi

❮ PHP massivlar ma’lumotnomasi

Misol

Joriy elementning kaliti va qiymatini qaytaring hamda ichki ko‘rsatkichni oldinga siljiting:

<?php $people = array("Peter", "Joe", "Glenn", "Cleveland"); print_r (each($people)); ?>

ULASHISH

Ta’rif va qo‘llanilishi

each() funksiyasi joriy elementning kaliti va qiymatini qaytaradi hamda ichki ko‘rsatkichni oldinga siljitadi.

Eslatma: Bu funksiya PHP 7.2 da eskirgan deb belgilangan va PHP 8.0 da olib tashlangan.

Element kaliti va qiymati to‘rt elementli massivda qaytariladi: ikkita element (1 va Value) element qiymati uchun, ikkita element (0 va Key) esa element kaliti uchun.

Tegishli metodlar:

  • current() - massivdagi joriy elementning qiymatini qaytaradi
  • end() - ichki ko‘rsatkichni massivdagi oxirgi elementga siljitadi va uni chiqaradi
  • next() - ichki ko‘rsatkichni massivdagi keyingi elementga siljitadi va uni chiqaradi
  • prev() - ichki ko‘rsatkichni massivdagi oldingi elementga siljitadi va uni chiqaradi
  • reset() - ichki ko‘rsatkichni massivning birinchi elementiga siljitadi

Sintaksis

each(array)

Parametr qiymatlari

Parametr Tavsif
array Majburiy. Foydalaniladigan massivni belgilaydi


Texnik tafsilotlar

Qaytariladigan qiymat: Joriy elementning kaliti va qiymatini qaytaradi. Element kaliti va qiymati to‘rt elementli massivda qaytariladi: ikkita element (1 va Value) element qiymati uchun, ikkita element (0 va Key) esa element kaliti uchun. Agar massivda boshqa element qolmagan bo‘lsa, bu funksiya FALSE qaytaradi
PHP versiyasi: 4+

Ko‘proq misollar

Misol

Sahifa boshidagi misolning o‘zi, lekin butun massivni chiqarish uchun sikl bilan:

<?php $people = array("Peter", "Joe", "Glenn", "Cleveland"); reset($people); while (list($key, $val) = each($people))   {   echo "$key => $val<br>";   } ?>

Misol

Barcha tegishli metodlarning namoyishi:

<?php $people = array("Peter", "Joe", "Glenn", "Cleveland"); echo current($people) . "<br>"; // The current element is Peter echo next($people) . "<br>"; // The next element of Peter is Joe echo current($people) . "<br>"; // Now the current element is Joe echo prev($people) . "<br>"; // The previous element of Joe is Peter echo end($people) . "<br>"; // The last element is Cleveland echo prev($people) . "<br>"; // The previous element of Cleveland is Glenn echo current($people) . "<br>"; // Now the current element is Glenn echo reset($people) . "<br>"; // Moves the internal pointer to the first element of the array, which is Peter echo next($people) . "<br>"; // The next element of Peter is Joe print_r (each($people)); // Returns the key and value of the current element (now Joe), and moves the internal pointer forward ?>

❮ PHP massivlar ma’lumotnomasi

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!