કોમ્પ્યુટર્સ, માહિતી ટેકનોલોજી
અસરકારક ચક્ર foreach: PHP અને યોગ્ય સંગ્રહ
એરેમાં પ્રદાન કરવામાં આવેલી માહિતીનો પ્રકાર મૂલ્યો અને તેમના કદ અને સંખ્યાબંધ તત્વો અલગ હોઈ શકે છે હંમેશા અગાઉથી નક્કી કરી શકાતી નથી. આધુનિક પ્રોગ્રામિંગ, ખાસ કરીને વિતરણ મૂર્ત સ્વરૂપ, તે બનાવવા માટે પરવાનગી આપે જટિલ માહિતી માળખું, સામગ્રી અને ગુણધર્મો અલગ શ્રેણીમાં વિવિધ ક્રિયાઓ અથવા ઘટનાઓ પરિણામે અનિશ્ચિત સમય ગતિશીલ વ્યાખ્યાયિત કરી શકાય છે.
તે હંમેશા તમામ શક્ય રજૂઆતો અને માહિતીનો ઉપયોગ તેમના દેખાવ અને ઉપયોગની ગતિશીલતા માટે કામગીરી પ્રક્રિયા આગાહી ડિઝાઇન તબક્કે શક્ય છે.
સામગ્રી વાક્યરચના
foreach વાક્યરચના ઘડવાની માં, PHP તત્વો ઍક્સેસ કરવાની બે રીતો દરખાસ્ત કરી હતી. બંને કી પ્રકાર, અથવા મૂલ્યો પ્રકાર પર આધાર રાખતું નથી અને પરંપરાગત ચક્ર અનુકરણ કરી શકે છે. ઘટકોની બહુમતી કારણ કે એક એરે ધ્યાનમાં સમક્ષ પ્રસ્તાવ મૂક્યો, જે નંબર શરૂઆતમાં નક્કી કરવામાં આવી હતી. એરે ફ્લાય કીઓ, અને વિના ગોઠવી શકાય છે. એરે તત્વ દૂર કરી શકાય છે, કીઓ સમૂહનો અને ડિફૉલ્ટ શિક્ષિત હોઇ શકે છે.
foreach ($ xValue તરીકે $ aArrayName) {લૂપ શરીર}
આ ડિઝાઇન foreach PHP લૂપ એક પંક્તિ તમામ તત્વો મારફતે જાઓ જરૂર છે. લૂપ ચલ શરીરમાં $ xValue સતત કયા ક્રમમાં તેઓ ઉમેરવામાં આવ્યા હતા માં એરે $ aArrayName તમામ કિંમતો લેશે. કી તત્વો કિંમતો ઉપલબ્ધ રહેશે નહીં.
foreach ($ aArrayName $ xKey => $ xValue તરીકે) {લૂપ શરીર}
અહીં પણ, ડિઝાઇન foreach પરિપૂર્ણ, PHP એરે સમગ્ર સમાવિષ્ટો સ્કેન કરશે, પરંતુ લૂપ જોડીઓ ચલ $ xValue યોગ્ય મૂલ્ય, અને ચલ $ xKey લેશે - કી ઘટક.
તત્વો ક્રમ
foreach ઇનસાઇડ PHP ક્રમમાં સામગ્રી આપશે જેમાં ઉમેરી તત્વો છે, પરંતુ જો ત્યાં વધુમાં / દૂર પુનરાવર્તન કરવામાં આવી હતી, અને વગર કીઝને કંઈક અને કંઈક ઉમેરે છે, તે શ્રેષ્ઠ છે એક એરે સાથે એરે રચનામાં કામ કરવા સ્થિતિ ક્રમ તત્વો, અને તેમની સામગ્રી પર અથવા કીઓ પર આધારિત છે.
વિવિધ ઉદ્દેશ કારણો કારણે એરે અંદર ક્રમ પાલન કરી શકાતું નથી અને / અથવા બાબત ખૂબ છે, પરંતુ તે કોઈપણ રીતે લક્ષી ન જોઈએ નહિં કરી શકાય. તુચ્છ ડેટા સેટ્સ, કોઈ સમસ્યા છે, અને એલ્ગોરીધમ પર સરળ કાર્યો માં ક્રમિક પ્રક્રિયા માટે સેટ કરી શકાય છે, પરંતુ જ્યારે બનાવવા / સંપાદન એરે પ્રક્રિયા ઘણા પરિબળો દ્વારા પ્રભાવિત હોય છે, સામગ્રી પર ધ્યાન કેન્દ્રિત કરવું જોઈએ.
આધુનિક "અધિકાર" તત્વો
વર્તમાન આત્મ-વિભાવના ની મુર્ખતા, પણ એકાઉન્ટ ભાષાઓની જેમ બિનશરતી કે લીધા વિના, PHP foreach એરે સ્વતંત્ર રીતે ધ્યાનમાં વાસ્તવિક ચોક્કસ કાર્ય લેતી રચાયેલ હોવું જ જોઈએ.
પ્રથા, કોઈ આપેલ છે જ્યારે, અને આ ચોક્કસ માપદંડ મુજબ સંબંધિત ઉત્પાદનો સામાન્ય સંગ્રહમાં ઇન્ડેક્સ ત્યાં છે - તે ગઇકાલે હતો.
ઈન્ડેક્સ ચાવી હતી, અને સમૂહનો એરે ઝાકઝમાળ સ્વરૂપ લીધું. તે કી તેની અનન્ય સીરીયલ (સામાન્ય સુસંગત રહી છે: 0, 1, 2, ... એન) ગુમાવી છે અને કિંમત શરૂઆત કરી હતી, પરંતુ એક સરળ કિંમત (એટલે કે કી) વાસ્તવિક મૂલ્ય સાથે સંકળાયેલ (એટલે કે તત્વ સામગ્રી). તે આજે છે, સાચું છે, પરંતુ તદ્દન નથી.
એટલે ચક્ર foreach PHP પરંપરાગત સંગ્રહ પર ધ્યાન કેન્દ્રિત સામાન્ય ચક્ર વૈકલ્પિક, કારણ કે વિચારણા કરવામાં આવે છે. તે બધા ઉપર છે, અને આ ખૂબ જ મહત્વપૂર્ણ છે, કારણ કે આ સૂચિત કરે છે કે એરે તત્વો વાસ્તવિક ચોકસાઇ, તેમજ તેમના કીઓ!
નિયમિત તત્વો અધિકાર સંગ્રહ
પ્રથમ ત્યાં એક તત્વ બે તત્વો હતા, પછી ... જેથી તત્વો ઝાકઝમાળ અને તે એરે મારફતે લૂપ ત્યાં હતો:
માટે ($ i = 0; $ i ગણતરી <($ aArrayName); $ i ++) {
દરેક $ aArrayName શરીર પર પ્રક્રિયા [$ i]
}
પછી બદલે તત્વ કરવાનું પસંદ 0, 1, 2, ... એ તેના પોતાના નામ હશે - કી અને પછી સમૂહનો એરે બને છે અને પછી એક foreach લૂપ જરૂરી - "દરેક માટે ક્રમચક્ર":
foreach ($ aArrayName તરીકે $ xKey => $ xValue) {
દરેક $ aArrayName [$ xKey] $ xValue કે એક જ અને સમાન શરીર પર પ્રક્રિયા
}
હવે જ્યારે એરે જમણી તત્વો આવવા જોઈએ સમય આવી ગયો છે, પોતાને દ્વારા જે એટલે. તેઓ તમારો કોડ છે, તેની સામગ્રી શ્રેણીમાં તેની જગ્યાએ ક્રમ તમારા પોતાના પસંદગી હોઈ શકે છે અને આ તમામ શક્યતાઓ પોતાના સંગ્રહ ડેલિગેટ તેમને સમાવતી કરે છે જાણો છો.
આવા નિયમિત સંગ્રહ પોતાને દ્વારા સંભાળવામાં આવે છે. પરંપરાગત ચક્ર અને દરેક ચક્ર ખાસ જરૂરિયાતો સરળ રહેશે નહીં. ઔપચારિક રીતે, વાક્યરચના અને આ સીમેન્ટિક્સ પહેલેથી પરવાનગી આપે છે, ચેતના વિકાસકર્તા જડતા માટે જ પ્રશ્ન.
Similar articles
Trending Now