Solosaina, Teknolojia vaovao
Mahomby tsingerina foreach: PHP sy ny fahamarinana arrays
Information omena in arrays, Mety tsy hitovy ny karazana soatoavina sy ny habeny sy ny isan'ny singa tsy foana ny ho tapa-kevitra mialoha. Modern fandaharana, indrindra fa ao amin'ny nizara hita vatana, mamela mamorona angona rafitra sarotra, afa-po sy ny fananana dia azo faritana dynamically ao anatin'ny fotoana tsy voafetra noho ny zavatra isan-karazany na ny zava-mitranga eo amin'ny filaharana hafa.
Tsy azo atao foana amin'ny sehatra famolavolana ny dingana mialoha ny fandidiana ho azo atao fanehoana sy ny fampiasana ny vaovao, ny fihetsehana ny tarehiny sy ny fampiasana.
Ny Syntaxe ny votoaty
Amin'ny formulating ny Syntaxe ny foreach, nanolo-kevitra roa PHP fomba singa miditra. Samy tsy miankina amin'ny karazana fanalahidy, na ny karazana soatoavina sy azo halain-tahaka tsingerin'ny mahazatra. Nanolo-kevitra mba handinika ny voaomana ho toy ny plurality ny singa, ny isan'ny voalohany izay tsy tapa-kevitra. Ny fihaingoana Azo voaendrika ao amin'ny ny lalitra, toy ny fanalahidy, ary tsy misy. Ny singa fihaingoana azo esorina, ny fanalahidy dia afaka ny ho associative sy ny toerana misy anao nahita fianarana.
foreach ($ aArrayName ho $ xValue) {} manome fitoerana vatana
Izany dia mitaky ny foreach endrika PHP manome fitoerana ho any ny alalan 'ny singa rehetra ao amin'ny laharana. Tao amin'ny tenan'ny ny manome fitoerana miova $ xValue dia tsy tapaka haka ny soatoavina rehetra amin'ny fihaingoana $ aArrayName araka ny filaharany izay izy ireo nanampy. Ny soatoavin'ny singa manan-danja dia tsy ho hita.
foreach ($ aArrayName ho $ xKey => $ xValue) {} manome fitoerana vatana
Eto koa, manatanteraka ny famolavolana foreach, PHP no banjino ny anatiny manontolo ny nitsangana, fa ny manome fitoerana tsiroaroa danja mety haka tahaka ny miova $ xValue, ary ny miova $ xKey - singa manan-danja.
Ny filaharan'ireo singa
Inside ny foreach PHP dia hanolotra afa-po araka ny filaharany izay ny nanampy singa, fa raha nisy imbetsaka koa / fanesorana, ary manampy zavatra ho an'ny fanalahidy, sy ny zavatra ivelany, dia tsara indrindra ny manao ny raharaha ao amin'ny fananganana ny fihaingoana miaraka amin'ny fihaingoana amin'ny toerana filaharan'ireo singa, ary mifototra amin'ny ny votoaty na ny fanalahidy.
Noho ny antony maro samihafa tanjona filaharany ao amin'ny fihaingoana tsy azo nanaiky miaraka sy / na mety tsy zavatra be, nefa tsy tokony mifantoka amin'ny fomba rehetra. Amin'ny asa tsotra ao amin'ny angon-drakitra misy dikany milentika, tsy misy olana, ary ny algorithm azo teo amin'ny sequential fanodinana, saingy rehefa namorona / nanova ny fihaingoana dingana misy fiantraikany eo amin'ny anton-javatra maro, dia tokony hifantoka amin'ny votoatiny.
Modern "zo" singa
Eo imason'Andriamanitra ny tena amin'izao fotoana izao-hevitra, na dia tsy ny soso-kevitr'izy tsy misy fepetra toy ny fiteny, PHP voaomana foreach tsy maintsy natao tsy miankina ny soso-kevitr'izy ny tena asa manokana.
Ny fomba fanao, raha misy nomena, ary ao amin'io misy fanondroana amin'ny ankapobeny fanangonana ny vokatra mifandraika araka ny fepetra manokana - izany omaly.
Index no fanalahidy izy ireo ka naka ny endriky ny iray nahay ny associative arrays. Izany no fanalahidy very ny manam-paharoa serial (matetika efa tapaka: 0, 1, 2, ... N), ary koa nanomboka ny tena; fa ny kely saina sanda (izany hoe ny lakile) miaraka amin'ny tena vidiny (izany hoe ny afa-po ny singa). Ny ankehitriny, izany no marina, fa tsy tena.
Izany no antony tsingerina foreach PHP dia mihevitra ho toy ny safidy ho any amin'ny ara-dalàna tsingerina, mifantoka amin'ny arrays mahazatra. Izany dia mihoatra noho ny rehetra, ary izany no tena zava-dehibe, satria midika izany fa ny tena marina ny voaomana singa, ary koa ny fanalahidy!
Right arrays ny singa tapaka
Voalohany nisy ny singa, dia zavatra roa ... ka nisy nahay ny singa sy ny manome fitoerana amin'ny alalan'ny nahay ireo:
ho an'ny ($ aho = 0, $ aho fanodinana ny vatana ny tsirairay $ aArrayName [$ aho] } Ary ny singa iray fa tsy faceless 0, 1, 2, ... N hanana ny anarana - ny manan-danja ary avy eo dia lasa associative arrays ary avy eo dia nila foreach manome fitoerana - "bisikileta ho an'ny tsirairay": foreach ($ aArrayName ho $ xKey => $ xValue) { fanodinana ny vatana ny tsirairay $ aArrayName [$ xKey] $ xValue na iray ihany } Ary tonga ny fotoana, rehefa ho avy ny nahay tsara singa, izany hoe ireo izay mitokana. Fantatr'izy ireo ny fehezan-dalàna, ny votoatiny, ny toerany ao amin'ny filaharana mazàna no ho anareo kosa ny safidy ny filaharany sy mamindra ireo rehetra ireo ny arrays mety misy azy ireo. Toy izany tsy tapaka arrays no ampiasaina mitokana. Mila fanampiana manokana amin'ny tsingerina mahazatra sy ny tsingerina tsirairay dia tsy ho tsotra. Fomba ofisialy, ny Syntaxe sy semantics ity efa avela, ny hany fanontaniana ho an'ny developer inertia ny fahatsiarovan-tena.
Similar articles
Trending Now