KompyuterlarAxborot texnologiyalari

Samarali davrlarini foreach: PHP va o'ng tillo

elementlarning turi qadriyatlar va ularning hajmi va sonini farq qilishi mumkin, tillo taqdim etilgan ma'lumotlar, har doim oldindan aniqlash mumkin emas. Zamonaviy dasturlash, ayniqsa tarqatiladi tartibga solishga, uni yaratish imkonini beradi murakkab ma'lumotlar tuzilishi, tarkibi va xususiyatlari bir xil ketma-ketlikda turli harakatlar yoki voqealar natijasida bir toabad jadal belgilangan bo'lishi mumkin.

Bu barcha mumkin bo'lgan vakolatxonalari va axborot foydalanish, ularning ko'rinishi va foydalanish dinamikasi uchun operatsiya jarayonini tasavvur qilish uchun, dizayn bosqichida har doim ham imkoni bo'lmaydi.

kontent sintaktik

ForEach sintaksisi shakllantirishda, PHP elementlarni kirish uchun ikki yo'llarini taklif. Har ikki kalit turiga yoki qadriyatlar turiga bog'liq emas va an'anaviy tsikli taqlid bo'lishi mumkin. juda ko'p xodimlari sifatida qator ko'rib taklif, soni dastlab belgilangan edi. array kalitlari kabi, va holda chivin tuzilgan mumkin. array element ketkazilishi mumkin, kalitlari Assotsiativ va standart ta'lim bo'lishi mumkin.

foreach ($ xValue sifatida $ aArrayName) {halqa tanasi}

Ushbu dizayn qatordagi barcha elementlar orqali borish foreach PHP aylanishi zarur. pastadir o'zgaruvchilar tanasida $ xValue izchil ular qo'shimcha bo'lgan tartibda array $ aArrayName barcha qiymatlarni qabul qiladi. asosiy elementlar qiymatlari mavjud bo'lmaydi.

foreach ($ aArrayName $ xKey => $ xValue kabi) {halqa organi}

Bu erda ham, dizayn foreach bajarib, PHP qator butun mazmunini ko'zdan kechiradi, lekin sirtmoq juft o'zgaruvchan $ xValue sifatida tegishli qiymatini va o'zgaruvchan $ xKey o'tadi - asosiy element.

elementlar majmuasini

ForEach ichida PHP maqsadida mazmunini taklif etadi qo'shilgan elementlar, lekin u erda Kiritilgan / olib tashlash takrorlanadi, va u bir qator bilan qator shakllantirishda ishni qilish uchun eng yaxshi bo'lgan, holda tugmachalariga narsa va biror narsa qo'shib bo'lsa joy natija elementlar va ularning mazmuniga yoki tugmalar asoslangan.

Tufayli turli ob'ektiv sabablarga ko'ra qator ichidagi natija rioya qilinishi mumkin emas va / yoki masala juda, lekin biron-bir tarzda yo'naltirilgan bo'lishi kerak emas. arzimas ma'lumotlar guruhlar, hech qanday muammo va algoritm oddiy vazifalar keyingi qayta ishlash uchun o'rnatishingiz mumkin, lekin yaratishda / array jarayonini tahrir ko'plab omillar ta'sir ko'rsatadi, mazmuni kerak.

Zamonaviy "o'ng" elementlar

joriy o'zini-tushunchasi nuqtai nazaridan, hatto tillarda kabi so'zsiz hisobga olmasdan, PHP foreach array mustaqil hisobga haqiqiy alohida vazifa olib mo'ljallangan bo'lishi kerak.

mavjud bo'lsa, amaliyot, berilgan, va bu maxsus shartlarga ko'ra tegishli mahsulotlar umumiy to'plamdagi bir ko'rsatkich bor - u kecha bo'ldi.

Index asosiy edi, va biriktirilishi mumkin, tillo bir qator shaklini oldi. Bu kalit (odatda izchil: 0, 1, 2, ... n), uning o'ziga xos serialning yo'qotgan va ham qiymati boshladi, lekin haqiqiy qiymati bilan bog'liq bo'lgan oddiy qiymati (ya'ni kalit) (element, ya'ni mazmuni). Bu emas, balki juda, deb to'g'ri keldi, bugun.

davr foreach PHP an'anaviy massivida qaratilgan normal aylanishi muqobil sifatida ko'rib, shuning uchun. Bu avvalo, bu real array elementlar aniqligi, shuningdek, ularning kalitlari shama, chunki, bu, juda muhim!

muntazam elementlar o'ng suhbat

Birinchi keyin, ikki element bir element bor edi ... shunday elementlar bir array va kishilarning qator orqali halqa bor edi:

uchun ($ i = 0; $ i ($ aArrayName) sonini <; $ i ++) {

Har bir $ aArrayName jasadini ishlash [$ i]

}

o'rniga So'ngra element bir faceless 0, 1, 2, ... n o'z nomiga ega bo'ladi - kalitini va keyin biriktirilishi mumkin, tillo bo'lib, so'ngra bir foreach aylanishiga zarur - "har bir aylanishi":

foreach ($ aArrayName sifatida $ xKey => $ xValue) {

Har bir $ aArrayName [$ xKey] $ xValue deb bir xil yoki tanasini qayta ishlash

}

Endi array o'ng elementlarni kelsa vaqt keldi, o'zlari o'sha ya'ni. Ular sizning kodi, uning mazmuni, ketma-ketlikda, uning joyi ketma-ketlik o'z tanlov bo'lishi va ularni o'z ichiga olgan barcha bu imkoniyatlar o'z-ketliklar vakil moyil bilaman.

Bunday muntazam suhbat o'zlari tomonidan hal qilinadi. an'anaviy ko'chadan va har bir ko'chadan maxsus ehtiyojlarini oddiy bo'lmaydi. Rasman, sintaktik va bu semantik allaqachon, ongni Tuzuvchi inertsiya uchun faqat savol beradi.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 uz.atomiyme.com. Theme powered by WordPress.