පරිගණකතොරතුරු තාක්ෂණය

ඵලදායී පැදි foreach: PHP සහ දකුණු අයාත

පෙලගැස්මක් සපයා ඇති තොරතුරු, වර්ගය වටිනාකම් වෙනස් විය හැක හා මූලද්රව්ය ඔවුන්ගේ ප්රමාණය හා අංකය සෑම විටම කල්තියා නිර්ණය කළ හැක නොවේ. නවීන වැඩසටහන්, විශේෂයෙන් බෙදා කාලේ දී, එය සංකීර්ණ දත්ත ව්යූහයක් නිර්මාණය ඉඩ ලබා දෙන අතර, අන්තර්ගතය හා ගුණ විවිධ ක්රියාවන් හෝ වෙනස් අනුක්රමය සිදුවීම් ප්රතිඵලයක් ලෙස අසීමිත කාලයක් තුළ ගතිකව අර්ථ දැක්විය හැකිය.

එය ඔවුන්ගේ පෙනුම හා භාවිතය ගතිකත්වයන්, තොරතුරු සියල්ල හැකි නියෝජනයන් සහ භාවිතය සඳහා මෙහෙයුම් ක්රියාවලිය පුරෝකථනය කිරීමට සැලසුම් අවධියේ දී හැකි සෑම විටම නොවේ.

අන්තර්ගතය කාරක රීති බොහෝදුරට

foreach වන කාරක රීති සකස් කිරීම සම්බන්ධයෙන්, PHP අංග ප්රවේශ ක්රම දෙකක් යෝජනා කළේය. දෙකම ප්රධාන වර්ගය, හෝ අගයන් වර්ගය මත රඳා පවතී නැහැ සහ සාම්ප්රදායික චක්රය emulated විය හැක. අංග බහුත්වයක් ලෙස රැසක් සලකා යෝජනා, වන සංඛ්යාව මුලින් තීරණය කළේ නැහැ. අරාව යතුරු ලෙස පියාසර මානකර, සහ තොරව කළ හැක. අරාව අංගයක් යතුරු වීම හා පෙරනිමි උගත් විය හැක, ඉවත් කළ හැකිය.

foreach ($ $ xValue ලෙස aArrayName) {පුඩුවක් ශරීරය}

මෙම නිර්මාණ පේලියට සියලු අංග හරහා යාමට foreach PHP පුඩුවක් අවශ්ය වේ. කම්බියක් විචල්ය $ xValue ශරීරය තුළ නිරතුරුවම ඔවුන් එකතු කරන ලද නියෝගය අරාව $ aArrayName සියලු වටිනාකම් ගනු ඇත. ප්රධාන අංග වටිනාකම් ලබා ගත හැකි වනු ඇත.

foreach ($ aArrayName $ xKey => $ xValue ලෙස) {පුඩුවක් ශරීරය}

මෙහිදී ද නිර්මාණය foreach ඉටු PHP අරාව සමස්ත අන්තර්ගතයට ස්කෑන් ඇත, නමුත් පුඩුවක් යුගල විචල්ය $ xValue සුදුසු අගය ගනු ඇත, සහ විචල්ය $ xKey - ප්රධාන අංගයක්.

අංග අනුක්රමය

මෙම foreach තුල PHP හි ඇති එක් අංග සඳහා අන්තර්ගත ලබා ඇත, නමුත් නැවත නැවතත් අමතරව / ඉවත් නොමැති නම්, සහ යතුරු යමක් එක්කරන ලද අතර තොරව දෙයක්, එය සමග රැසක් සමග අරාව ගොඩනැගීමට තුළ වැඩ කරන්න හොඳම තත්ත්වය අනුක්රමය අංග, සහ ඔවුන්ගේ අන්තර්ගතය හෝ යතුරු මත පදනම්.

නිසා විවිධ අරමුණ හේතු අරාව තුළ අනුක්රමය අනුකූලව කළ නොහැකි සහ / හෝ එතරම් වැදගත් කාරනාවක් නොවේ, නමුත් එය කිසිදු ආකාරයකින් නැඹුරු කළ යුතු නොවේ. සුළු දත්ත කාණ්ඩ පිළිබඳ සරල කාර්යයන්, කිසිම ප්රශ්නයක්, සහ ඇල්ගොරිතමය අනුක්රමික සැකසුම් සකස් කළ හැකි, නමුත් / නිර්මාණය කිරීමේදී අරාව ක්රියාවලිය බොහෝ සාධක බලපා තිබේ සංස්කරණය, අන්තර්ගතය පිළිබඳව දැඩි අවධානය යොමු කළ යුතුය. දී

නූතන "අයිතිය" අංග

වත්මන් ස්වයං සංකල්පය ද යන ආස්ථානයේ සිට පවා සැලකිල්ලට භාෂා වැනි කොන්දේසි විරහිතව නොගෙන, PHP foreach මාලාවක් සැලකිල්ලට සැබෑ විශේෂිත කාර්යයක් ස්වාධීනව කටයුතු සැලසුම් කළ යුතු ය.

මෙම භාවිතාව, දී ඇති වන අතර, මේ එහි විශේෂ නිර්ණායක අනුව අදාළ නිෂ්පාදන පොදු එකතු දර්ශකය විට - එය ඊයේ විය.

දර්ශකය ප්රධාන සාධකයක් වූ අතර, associative පෙලගැස්මක් රාශියද ස්වරූපයෙන් විය. (: 0, 1, 2, ... n සාමාන්යයෙන් යාවත්කාලීන කර) සහ ද අගය කරමින්, නමුත් සත්ය වටිනාකම (මූලද්රව්යයේ එනම් අන්තර්ගතය) සමග සම්බන්ධ සරල අගය (එනම් ප්රධාන) ඒ ප්රධාන එහි අනන්ය අනුක්රමික අහිමි වේ. එය නිවැරදි, නමුත් ඉතා නැහැ, අද.

චක්රය foreach, PHP සාම්ප්රදායික පෙලගැස්මක් යොමු සාමාන්ය චක්රය විකල්පයක් ලෙස සලකා තිබෙන්නේ ඒ නිසයි. එම අරාව මූලද්රව්ය බව සැබෑ නිරවද්යතාව, මෙන්ම ඔවුන්ගේ යතුරු ගම්ය නිසා, සියල්ලටත් වඩා වන අතර, මෙම ඉතා වැදගත් වේ!

සාමාන්ය කොටස් අයිතිය අයාත

පළමු මූලද්රව්යයක් අංග දෙකක් ඇති විය, පසුව ... ඉතින් අයගේ අරාව හරහා අංග හා ලූප රැසක් ඇති විය:

{(;; I $ ගණන් ($ aArrayName) <$ i ++ $ i = 0) සඳහා

එක් එක් $ aArrayName ශරීරය සකස් [$ i]

}

එවිට ඒ වෙනුවට නන්නාඳුනන 0 අංගයක්, 1, 2, ... n ම නම ඇත - ප්රධාන හා පසුව associative පෙලගැස්මක් වී පසුව foreach ලූපය අවශ්ය - "එක් එක් සඳහා චක්රය":

foreach ($ $ xKey => $ xValue ලෙස aArrayName) {

එක් එක් $ aArrayName ශරීරය [$ xKey] $ xValue හෝ එක ම සකසන

}

දැන් කාලය විසින් ම කරන අය, එනම්, අරාව අයිතිය අංග විය යුතු විට පැමිණ ඇත. ඔවුන් ඔබේ කේතය, එහි අන්තර්ගතය දැනගන්න, අනු හිමි තැන අනුක්රමයක් ඔබේ ම තෝරා ගැනීමක් විය සහ මේ සියලු හැකියාවන් ඔවුන් අඩංගු තමන්ගේ පෙලගැස්මක් භාර දීමට නැඹුරු.

එවැනි සාමාන්ය පෙලගැස්මක් තමන් විසින් සිදු කරනු ලැබේ. එක් එක් සාම්ප්රදායික සයිකල් හා චක්ර විශේෂ අවශ්යතා සරල වනු ඇත. නිල වශයෙන්, පහත දැක්වෙන syntax සහ මේ semantics දැනටමත් විඥානය සංවර්ධක අවස්ථිති සඳහා ඇති එකම ප්රශ්නය ඉඩ.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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