Fungu ya each() ya PHP
Mfano
Inarudia jina la nguvu na uadilifu wa elementi yenye kifungu cha ndani kinachokwenda:
<?php $people = array("Bill", "Steve", "Mark", "David"); print_r (each($people)); ?>
Maelezo na uwanja wa kusoma
Fungu ya each() inarudia jina la nguvu na uadilifu wa elementi yenye kifungu cha ndani kinachokwenda.
Jina la nguvu na uadilifu wa elementi inarudia kwenye mawingu ya nne. Wenyeji wawili (1 na Value) ina nguvu na uadilifu, wenyeji wawili (0 na Key) ina jina la nguvu.
Vifaa vya viungo:
- current() - Inarudia thamani ya elementi ya sasa
- end() - Inakwenda kwenye elementi ya kwanza ya array na kusoma
- next() - Inakwenda kwenye elementi ya kina ya array na kusoma
- prev() - Inakwenda kwenye elementi ya hivi karibuni ya array na kusoma
- reset() - Inakwenda kwenye elementi ya kwanza ya array na kusoma
Mwakilishi
each(array)
Parama | Maelezo |
---|---|
array | Inayotakiwa. Inakadiri ukusoma kwa array. |
Maelezo
Fungu ya each() kinatengeneza mawingu yenye jina la nguvu na uadilifu wa elementi yenye kifungu cha ndani kinachokwenda, kwa kumjia kifungu cha ndani kwa kuingia kwa elementi ya kwanza.
Mawingu yaliyotumika kwenye mawingu inayotumika ni: jina la nguvu 0, 1, key na value. Kikaa 0 na key kinahusiana na jina la kikaa, 1 na value kinahusiana na data.
Ikiwa kifungu cha ndani kinakimjua eneo la mawingu, kifaa kina kurejesha FALSE.
Maelezo ya uharibifu
Inarudia: |
Inarudia jina la nguvu na uadilifu wa elementi hii. Jina la nguvu na uadilifu wa elementi hii inarudia kwenye mawingu ya nne. Wenyeji wawili (1 na Value) ina nguvu na uadilifu, wenyeji wawili (0 na Key) ina jina la nguvu. Ikiwa kuna elementi za mawingu zaidi, kifaa kina kurejesha FALSE. |
Toleo la PHP: | 4+ |
Mafano yengine
Mfano 1
Ina huzuni kama kwa eneo la juu la ukurasa, lakini kwa maelezo hii ina kichakaza kwa mawili kwa kikaa:
<?php $people = array("Bill", "Steve", "Mark", "David"); reset($people); wakati (list($key, $val) = each($people)) { echo "$key => $val<br>"; } ?>
Mifano 2
Mifano ya kufanya mafanikio yote:
<?php $people = array("Bill", "Steve", "Mark", "David"); echo current($people) . "<br>"; // Kilele kwa sasa ni Bill echo next($people) . "<br>"; // Mtu wa kwanza ni Steve echo current($people) . "<br>"; // Kilele kwa sasa ni Steve echo prev($people) . "<br>"; // Mtu wa kwanza kabla ni Bill echo end($people) . "<br>"; // Mtu wa kwanza ni David echo prev($people) . "<br>"; // Mtu wa kwanza kabla ni Mark echo current($people) . "<br>"; // Kilele kwa sasa ni Mark echo reset($people) . "<br>"; // Kufikia kilele kwa kusaidia kwa mwanachama wa kwanza, ni Bill echo next($people) . "<br>"; // Mtu wa kwanza ni Steve print_r (each($people)); // Kupata jina la kiwango na thamani ya kilele (kwa sasa ni Steve), na kuondoa kifungo kwa kusaidia ?>