Lai pārlūkotu masīvu PHP, izmantojot for cilpu, mēs varam sekot vienkāršai un vienkāršai pieejai. For cilpa ļauj mums atkārtoti izpildīt koda bloku, pamatojoties uz noteiktu nosacījumu, kas šajā gadījumā būtu masīva garums. Iedziļināsimies procesā soli pa solim.
Pirmkārt, mums ir jādeklarē un jāinicializē masīvs. Piemēram, aplūkosim masīvu, ko sauc par "skaitļiem", kas satur dažas veselas vērtības:
php $numbers = array(1, 2, 3, 4, 5);
Tālāk mēs varam izmantot funkciju count(), lai noteiktu masīva garumu. Tas mums palīdzēs definēt for cilpas nosacījumu:
php $length = count($numbers);
Tagad mēs esam gatavi ieviest for cilpu. Tas sastāv no trim daļām: inicializācijas, stāvokļa un pieauguma. Inicializācijas daļā mēs iestatām mainīgo uz 0, kas darbosies kā indekss, lai piekļūtu masīva elementiem. Nosacījuma daļa pārbauda, vai indekss ir mazāks par masīva garumu. Visbeidzot, pieauguma daļā mēs palielinām indeksu par 1 pēc katras iterācijas.
php for ($i = 0; $i < $length; $i++) { // Code to be executed in each iteration }
For cilpas ietvaros mēs varam piekļūt masīva elementiem, izmantojot indeksa mainīgo. Piemēram, mēs varam atkārtot katru elementu ekrānā:
php for ($i = 0; $i < $length; $i++) { echo $numbers[$i] . " "; }
Iepriekš minētais kods izvadīs: "1 2 3 4 5".
Izmantojot for cilpu, mēs varam veikt dažādas darbības ar katru masīva elementu, piemēram, atjaunināt vērtības, veikt aprēķinus vai parādīt tos noteiktā formātā.
Ir svarīgi atzīmēt, ka for cilpa ir tikai viena no daudzajām PHP pieejamajām cilpas konstrukcijām. Atkarībā no īpašajām prasībām citas cilpas, piemēram, while un foreach, varētu būt piemērotākas. Tomēr for cilpa nodrošina kodolīgu un efektīvu veidu, kā atkārtot masīvu, kad mums ir jāpiekļūst elementiem, izmantojot indeksu.
Lai atkārtotu masīvu PHP, izmantojot for cilpu, mums ir jāinicializē mainīgais kā indekss, jāiestata nosacījums, pamatojoties uz masīva garumu, un pēc katras iterācijas jāpalielina indekss. Tas ļauj mums pēc vajadzības piekļūt katram masīva elementam un ar to manipulēt.
Citi jaunākie jautājumi un atbildes par EITC/WD/PMSF PHP un MySQL pamati:
- Kāda ir ieteicamā pieeja klases rekvizītu piekļuvei un modificēšanai?
- Kā mēs varam atjaunināt privātīpašuma vērtību klasē?
- Kāds ir ieguvums no getteru un seteru izmantošanas klasē?
- Kā mēs varam piekļūt privātā īpašuma vērtībai klasē?
- Kāds mērķis ir padarīt īpašumus klases privātus?
- Kas ir konstruktora funkcija PHP klasēs un kāds ir tās mērķis?
- Kas ir metodes PHP klasēs un kā mēs varam definēt to redzamību?
- Kas ir rekvizīti PHP klasēs un kā mēs varam definēt to redzamību?
- Kā mēs izveidojam objektu no klases PHP?
- Kas ir PHP klase un kādam nolūkam tā kalpo?
Skatiet citus jautājumus un atbildes EITC/WD/PMSF PHP un MySQL Fundamentals