ቤት / የዊንዶውስ አጠቃላይ እይታ / አሁን ባለው መጨረሻ ላይ አዲስ ድርድር እንዴት ማከል እንደሚቻል። ፒኤችፒ፡ የድርድር ክፍሎችን ማከል እና ማስወገድ። በድርድር ውስጥ ያሉትን ንጥረ ነገሮች መግለጽ

አሁን ባለው መጨረሻ ላይ አዲስ ድርድር እንዴት ማከል እንደሚቻል። ፒኤችፒ፡ የድርድር ክፍሎችን ማከል እና ማስወገድ። በድርድር ውስጥ ያሉትን ንጥረ ነገሮች መግለጽ

ንጥረ ነገሮችን ወደ ድርድር ማከል

አደራደሩ ካለ፣ በእሱ ላይ ተጨማሪ አባሎችን ማከል ይችላሉ። ይህ በቀጥታ የምደባ ኦፕሬተርን (እኩል ምልክት) በመጠቀም ልክ እሴትን ወደ ሕብረቁምፊ ወይም ቁጥር በመመደብ ይከናወናል። በዚህ አጋጣሚ, የተጨመረው ኤለመንት ቁልፍን መግለጽ የለብዎትም, ነገር ግን በማንኛውም ሁኔታ, ድርድሩን ሲደርሱ, ያስፈልግዎታል.ካሬ ቅንፎች

. ሁለት አዳዲስ ንጥረ ነገሮችን ወደ $list በማከል፣ እንጽፋለን፡-
$ ዝርዝር = "pears";

$ ዝርዝር = "ቲማቲም";

. ሁለት አዳዲስ ንጥረ ነገሮችን ወደ $list በማከል፣ እንጽፋለን፡-
$ ዝርዝር = "pears";

ቁልፉ ካልተገለጸ እያንዳንዱ አካል ወደ ነባሩ ድርድር ይታከላል እና በሚቀጥለው ተራ ቁጥር ይጠቁማል። ከቀዳሚው ክፍል ውስጥ አዲስ ንጥረ ነገሮችን ከጨመርን ፣ ንጥረ ነገሮቹ ኢንዴክሶች 1 ፣ 2 እና 3 ነበራቸው ፣ ከዚያም ፒር ኢንዴክስ 4 ይኖረዋል ፣ እና ቲማቲም ኢንዴክስ 5 ይኖረዋል ። ኢንዴክስን በግልፅ ሲገልጹ እና ከእሱ ጋር ያለው ዋጋ። አስቀድሞ አለ፣ በዚያ አካባቢ ያለው ዋጋ ይጠፋል እና በአዲስ ይተካል።

የሾርባ.php ስክሪፕት እንደገና በመጻፍ ወደ ድርድር አዳዲስ ንጥረ ነገሮችን ለመጨመር እንሞክራለን። በመጀመሪያ የአደራደሩን ኦርጅናል አካላት በማተም እና ከዚያም ኦርጅናሉን ከተጨመሩት ጋር በማተም በቀላሉ የተከሰቱትን ለውጦች ማየት እንችላለን።

የ strlen() ተግባርን በመጠቀም የሕብረቁምፊውን ርዝመት (ያካተተውን የቁምፊዎች ብዛት) ማወቅ እንደምትችል ሁሉ፣ የመቁጠር() ተግባርን በመጠቀም በድርድር ውስጥ ያሉትን የንጥረ ነገሮች ብዛት ለማወቅ ቀላል ነው።

  1. ስንት ዶላር = ቆጠራ($ Array); የ soups.php ፋይልን ይክፈቱ.
  2. የጽሑፍ አርታዒ
  3. የድርድር() ተግባርን በመጠቀም ድርድርን ካስጀመርክ በኋላ የሚከተለውን ግቤት አክል፡
    ስንት ዶላር = ቆጠራ($ ሾርባ);

    ያትሙ ("ድርድሩ $ ስንት አባሎችን ይዟል።

    \n");

  4. የመቁጠር() ተግባር በ$ Soups ድርድር ውስጥ ምን ያህል ንጥረ ነገሮች እንዳሉ ይወስናል። ይህንን እሴት ለተለዋዋጭ በመመደብ, ሊታተም ይችላል.
  5. ወደ ድርድር ሶስት ተጨማሪ አካላትን ያክሉ።
    $ ሾርባ["ሐሙስ"] = "የዶሮ ኑድል";
    $ ሾርባዎች["አርብ"] = "ቲማቲም";
  6. $ ሾርባዎች["ቅዳሜ"] = "የብሮኮሊ ክሬም";
  7. በድርድር ውስጥ ያሉትን ንጥረ ነገሮች ይቁጠሩ እና ይህን እሴት ያትሙ።
    $HowManyNow = ቆጠራ($ ሾርባ);

    ማተም("ድርድሩ አሁን $HowManyNow አባሎችን ይዟል።

  8. \n");

ስክሪፕቱን ያስቀምጡ (ዝርዝር 7.2)፣ ወደ አገልጋዩ ይስቀሉት እና በአሳሹ ውስጥ ይሞክሩት (ምስል)።

1
2
3 ዝርዝር 7.2 ተገቢውን ኦፕሬተር በመጠቀም ለእያንዳንዱ ኤለመንት እሴት በመመደብ በቀጥታ አንድ ኤለመንት ወደ ድርድር ማከል ይችላሉ። የቁጥር() ተግባር በአንድ ድርድር ውስጥ ስንት ንጥረ ነገሮች እንዳሉ ለማወቅ ጥቅም ላይ ሊውል ይችላል።</TITLEx/HEAD><br> 4 <BODY><br> 5 <?php<br>Arrays በመጠቀም <br>6 $ ሾርባ = ድርድር ( <br>7 "ሰኞ"=>"ክላም ቻውደር", <br>8 "ማክሰኞ"=>"ነጭ የዶሮ ቺሊ", <br><br>9 "ረቡዕ"=>"ቬጀቴሪያን"); <br>11 ህትመት ("ድርድሩ $HowMan ይዟል <P>ንጥረ ነገሮች. <br>\n"); <br>12 $ ሾርባዎች["ሐሙስ"] = "የዶሮ ኑድል"; <br>13 $ ሾርባዎች["አርብ"] = "ቲማቲም"; <br>14 $ ሾርባዎች["ቅዳሜ"] = "ክሬም የ <br>ብሮኮሊ"; <br>15 $ HowManyNow = ቆጠራ ($ ሾርባ); <br>16 ህትመት ("ድርድሩ አሁን ይዟል <P>ንጥረ ነገሮች. <br> 17 ?><br> 18 </BODY><br> 19 </HTML> </p><p>$HowManyNow elemente። <a href="https://uptostart.ru/am/kak-otkryt-roditelskii-kontrol-kak-nastroit-funkcii/">በ PHP 4.0 ውስጥ ታየ</a>አዲስ ባህሪ</p><p>, ይህም አንዱን ድርድር ወደ ሌላ ለመጨመር ያስችልዎታል. ይህ ክዋኔ እንዲሁ ውህደት ወይም የድርድር ማቀናጀት ተብሎ ሊጠራ ይችላል። የarray_merge() ተግባር እንደሚከተለው ይባላል፡-</p><p>$NewArray = array_merge($OneArray፣$TwoArray);</p> <p>ፒኤችፒ 4.0 በተጫነ አገልጋይ ላይ እየሰሩ ከሆነ ይህን ተግባር በመጠቀም የ soups.php ገጹን እንደገና መፃፍ ይችላሉ።</p> <ol><li>ሁለት ድርድሮችን በማዋሃድ</li> <li>የ soups.php ፋይል ገና ክፍት ካልሆነ በጽሑፍ አርታኢ ውስጥ ይክፈቱ።</li>የድርድር() ተግባርን በመጠቀም ድርድርን ካስጀመርክ በኋላ የሚከተለውን ግቤት አክል፡ <br>የ$ Soups ድርድርን ካስጀመርክ በኋላ ኤለመንቱን ቆጥረው ውጤቱን ያትሙ። <P>ማተም("ድርድሩ አሁን $HowManyNow አባሎችን ይዟል። <ol>ማተም("የ$ ሾርባዎች ድርድር $How many አባሎችን ይዟል።</ol>$Soups2 = ድርድር( <br>"ሐሙስ"=>"የዶሮ ኑድል", <br>"አርብ"=>"ቲማቲም", <br>"ቅዳሜ"=>"የብሮኮሊ ክሬም"); <br>$HowMany2 = ቆጠራ ($ ሾርባ2); <br>ማተም("የ$ ሾርባ2 ድርድር $HowMany2 አባሎችን ይዟል። <P>ማተም("ድርድሩ አሁን $HowManyNow አባሎችን ይዟል። <li>ሁለት ድርድሮችን ወደ አንድ ያጣምሩ.</li>$TheSoups = array_merge ($ ሾርባዎች፣ $ ሾርባ2); <p>ድርድሮቹ በዚህ ቅደም ተከተል (ሾርባ፣ ከዚያም $ ሾርባ2)፣ ማለትም፣ የሀሙስ እና አርብ አካላት ወደ እሮብ ሰኞ አካላት መጨመር አለባቸው፣ እና በተቃራኒው መደረጉን ያረጋግጡ።</p> <li>የአዲሱን ድርድር አካላት ይቁጠሩ እና ውጤቱን ያትሙ።</li>$HowMany3 = ቆጠራ ($ TheSoups); <br>ማተም("የ$ TheSoups ድርድር ይዟል <br>-$ ስንት 3 ንጥረ ነገሮች። <P>ማተም("ድርድሩ አሁን $HowManyNow አባሎችን ይዟል። <li>PHP እና የኤችቲኤምኤል ሰነድ ዝጋ።</li> ?></BODYx/HTML> <li>ፋይሉን ያስቀምጡ (ዝርዝር 7.3), ወደ አገልጋዩ ይስቀሉት እና በአሳሹ ውስጥ ይሞክሩት (ምስል).</li> </ol><img src='https://i1.wp.com/weblibrary.biz/bimages/php/img49.gif' height="256" width="217" loading=lazy loading=lazy><p>ዝርዝር 7.3 የ Array_merge() ተግባር አዲስ ነው። ይህ በ PHP 4.0 ውስጥ ከድርድሮች ጋር ለመስራት ከተነደፉ በርካታ ተጨማሪ ባህሪያት ውስጥ አንዱ ነው። ድርድሮችን በመጠቀም ብዙ ጊዜ መቆጠብ ይችላሉ።</p><p>1 <HTML><br> 2 <HEAD><br> 3 <TITLE>ዝርዝር 7.2 ተገቢውን ኦፕሬተር በመጠቀም ለእያንዳንዱ ኤለመንት እሴት በመመደብ በቀጥታ አንድ ኤለመንት ወደ ድርድር ማከል ይችላሉ። የቁጥር() ተግባር በአንድ ድርድር ውስጥ ስንት ንጥረ ነገሮች እንዳሉ ለማወቅ ጥቅም ላይ ሊውል ይችላል።</TITLEx/HEAD><br> 4 <BODY><br> 5 <?php<br>6 $ ሾርባ = ድርድር! <br>7 "ሰኞ"=>"ክላም ቻውደር", <br>"ማክሰኞ"=>"ነጭ የዶሮ ቺሊ", <br>8 "ረቡዕ"=>"ቬጀቴሪያን" <br> 9);<br>10 $ ስንት = ቆጠራ($ ሾርባ); <br>11 ህትመት ("የ$ የሾርባ ድርድር $How many አባሎችን ይዟል። <P>ንጥረ ነገሮች. <br>12 $ ሾርባ2 = ድርድር ( <br>13 "ሐሙስ"=>"የዶሮ ኑድል", <br>14 "አርብ"=>"ቲማቲም", <br>15 "ቅዳሜ"=>"የብሮኮሊ ክሬም" <br> 16); .<br>17 $ HowMany2 = ቆጠራ ($ ሾርባ2); <br>18 ህትመት ("የ$ Soups2 ድርድር $HowMany2 አባሎችን ይዟል። <P>ንጥረ ነገሮች. <br>19 $TbeSoupe = array_merge($ ሾርባዎች፣ $ ሾርባ2); <br>20 $HowMany3 = ቆጠራ ($ TheSoups); <br>21 ማተም ("የ$TheSoups ድርድር .$ ስንት 3 ንጥረ ነገሮችን ይዟል። <P>ንጥረ ነገሮች. <br> 22 ?> "<br> 23 </BODY><br> 24 </HTML> </p><p>ክፍሎችን በቀጥታ ወደ ድርድር ሲጨምሩ ይጠንቀቁ። ይህ በትክክል የሚከናወነው ልክ እንደዚህ ነው: $ Ar ray = "ይህን ይጨምሩ"; iyai$Aggau = "ይህን አክል"፤ ግን ልክ እንደዚህ ነው፡ $Aggau = "ይህን አክል"፤. ቅንፎችን ማስቀመጥ ከረሱ, የተጨመረው እሴት ነባሩን ድርድር ያጠፋል, ወደ ቀላል ሕብረቁምፊ ወይም ቁጥር ይቀይረዋል.</p> <p>PHP 4.0 ከድርድር ጋር ለመስራት ብዙ አዳዲስ ተግባራት አሉት። ሁሉም በመጽሐፉ ውስጥ አልተገለጹም. ነገር ግን በዚህ ጉዳይ ላይ የተሟላ መረጃ በPHP ድህረ ገጽ ላይ ሊገኝ በሚችለው በPHP ቋንቋ መመሪያ ውስጥ ይገኛል። አገልጋይህ PHP 3.x እያሄደ ከሆነ ለPHP 4.0 ልዩ የሆኑ አዲስ ባህሪያትን እንዳትጠቀም ተጠንቀቅ።</p> <p><b>ፒኤችፒ</b> scalar እና የተዋሃዱ የውሂብ አይነቶችን ይደግፋል። በዚህ ጽሑፍ ውስጥ, ከተዋሃዱ ዓይነቶች አንዱን እንነጋገራለን-arrays. ድርድር ማለት እንደ የታዘዙ የቁልፍ እሴት ጥንዶች የተዋቀረ የውሂብ እሴቶች ስብስብ ነው።</p> <p>ይህ መጣጥፍ ድርድርን ስለመፍጠር፣ አካላትን ወደ ድርድር ስለማከል ይናገራል። ከድርድር ጋር አብረው የሚሰሩ ብዙ አብሮ የተሰሩ ተግባራት አሉ። <b>ፒኤችፒ</b>ምክንያቱም ድርድሮች የተለመዱ እና ለመጠቀም ጠቃሚ ናቸው. ለምሳሌ፣ ከአንድ በላይ ኢሜይል አድራሻ ለመላክ ከፈለጉ፣ የኢሜል አድራሻዎቹን በአንድ ድርድር ውስጥ ማከማቸት እና ከዚያም ድርድርን በማዞር ከድርድሩ ወደተወሰደው የኢሜይል አድራሻ መልእክት መላክ ይችላሉ።</p> <h2>መረጃ ጠቋሚ እና ተያያዥ ድርድሮች</h2> <p>በ PHP ውስጥ ሁለት ዓይነት ድርድሮች አሉ፡ ኢንዴክስ እና አሶሺዬቲቭ። የመረጃ ጠቋሚ ድርድር ቁልፎች ከ 0 የሚጀምሩ ኢንቲጀር ናቸው. በመረጃ ጠቋሚው ውስጥ የተወሰነ ቦታ ሲፈልጉ ጥቅም ላይ ይውላሉ. አሶሺዬቲቭ ድርድሮች ልክ እንደ ሁለት የጠረጴዛ አምዶች ባህሪ አላቸው። የመጀመሪያው ዓምድ ቁልፉ ነው, እሱም እሴቱን (ሁለተኛው ዓምድ) ለመድረስ ያገለግላል.</p> <p><b>ፒኤችፒ</b>በውስጥም ሁሉንም ድርድሮች እንደ ተጓዳኝ ድርድሮች ያከማቻል፣ ስለዚህ በተጓዳኝ እና በመረጃ ጠቋሚ ድርድር መካከል ያለው ብቸኛው ልዩነት ቁልፎቹ መታየት ነው። ቁልፍዎ ከ 0 ጀምሮ ተከታታይ ኢንቲጀር እንደሆኑ ስለሚገምቱ አንዳንድ ተግባራት በዋነኝነት የሚቀርቡት በመረጃ ጠቋሚ ድርድር ነው። ሕብረቁምፊ ወይም ኢንቲጀር ነው።</p> <p>ውስጥ <b>ፒኤችፒ</b>ድርድሮች ከቁልፍ እና እሴቶች ነፃ የሆነ የንጥረቶቻቸው ውስጣዊ ቅደም ተከተል አላቸው እና በዚህ ውስጣዊ ቅደም ተከተል ላይ በመመስረት ድርድሮችን ለማለፍ ሊያገለግሉ የሚችሉ ተግባራት አሉ።</p> <h2>በድርድር ውስጥ ያሉትን ንጥረ ነገሮች መግለጽ</h2> <p>በካሬ ቅንፎች ውስጥ የኤለመንት ቁልፍ (አንዳንድ ጊዜ ኢንዴክስ ተብሎ የሚጠራው) የተከተለውን የድርድር ስም በመጠቀም የተወሰኑ እሴቶችን ከአንድ ድርድር ማግኘት ይችላሉ።</p><p>$age["ፍሬድ"]; $ ያሳያል;</p><p>ቁልፉ ሕብረቁምፊ ወይም ኢንቲጀር ሊሆን ይችላል. የሕብረቁምፊ እሴቶች እንደ ቁጥሮች (ያለ መሪ ዜሮዎች) እንደ ኢንቲጀር ይወሰዳሉ። ስለዚህም <b>$ድርድር</b>እና <b>$ድርድር['3']</b>ተመሳሳዩን ንጥረ ነገር ያመልክቱ, ግን <b>$ድርድር['03']</b>ሌላ አካልን ያመለክታል. አሉታዊ ቁጥሮች እንደ ቁልፎችም ሊያገለግሉ ይችላሉ፣ ነገር ግን ከድርድሩ መጨረሻ ጀምሮ ቦታዎችን አይገልጹም፣ እንደ እ.ኤ.አ. <b>ፐርል.</b></p> <p>በጥቅሶች ውስጥ ቁልፉን መጻፍ አስፈላጊ አይደለም. ለምሳሌ፡- <b>$array['ፍሬድ']</b>እንደ <b>$arrat.</b>አሁንም እንደ ጥሩ ዘይቤ ይቆጠራል <b>ፒኤችፒ</b>ሁልጊዜ ጥቅሶችን ይጠቀሙ. መረጃ ጠቋሚው ያለ ጥቅሶች ከሆነ፣ ፒኤችፒ የቋሚውን ዋጋ እንደ መረጃ ጠቋሚ ይጠቀማል።</p><p>ፍቺ ("ኢንዴክስ",5); አስተጋባ $ ድርድር; // $ ድርድር ["ኢንዴክስ"] ሳይሆን $arrayን ይመልሳል;</p><p>ቁጥርን በመረጃ ጠቋሚው ውስጥ ለመተካት ከፈለጉ ይህንን ማድረግ ያስፈልግዎታል</p><p>$age["Clone$number"]; // ይመለሳል፣ ለምሳሌ $age["Clone5"];</p><p>ነገር ግን በሚከተለው ጉዳይ ላይ ቁልፉን አይጥቀሱ፡-</p><p>// የተሳሳተ ህትመት "ሄሎ፣ $ ሰው ["ስም"]"; "ሄሎ፣ $ሰው["ስም"]" አትም; // ትክክለኛ ህትመት "ሄሎ, $ ሰው";</p><h2>ውሂብን በድርድር ውስጥ በማስቀመጥ ላይ</h2> <p>እሴትን በድርድር ውስጥ ለማስቀመጥ ሲሞክሩ ድርድር ቀደም ሲል ከሌለ በራስ-ሰር ይፈጠራል፣ነገር ግን ካልተገለጸ ድርድር ላይ እሴት ለማውጣት ሲሞክሩ ድርድር አይፈጠርም። ለምሳሌ፡-</p><p>// $አድራሻዎች እስካሁን አልተገለጹም $አድራሻዎችን አስተጋባ; // ምንም አያስተጋባም $ አድራሻዎች; // ምንም $ አድራሻዎች = "spam@cyberpromo.net"; አስተጋባ $ አድራሻዎች; // "ድርድር" ያትሙ</p><p>በፕሮግራሙ ውስጥ ድርድርን ለማስጀመር ቀላል ምደባን መጠቀም ይችላሉ፡-</p><p>$addresses = "spam@cyberpromo.net"; $addresses = "abuse@example.com"; $addresses = "root@example.com"; //...</p><p>ከ 0 ጀምሮ የኢንቲጀር ኢንዴክሶች ያለው ኢንዴክስ ድርድር አውጀናል።</p> <p>ተጓዳኝ ድርድር;</p><p>$ ዋጋ["Gasket"] = 15.29; $ ዋጋ["ጎማ"] = 75.25; $ ዋጋ["ጎማ"] = 50.00; //...</p><p>ድርድርን ለመጀመር ቀላሉ መንገድ ግንባታውን መጠቀም ነው። <b>አደራደር()</b>ከመከራከሪያዎቹ ድርድር የሚገነባው፡-</p><p>$addresses = ድርድር ("spam@cyberpromo.net", "abuse@example.com", "root@example.com");</p><p>በመጠቀም አሶሺዬቲቭ ድርድር ለመፍጠር <b>አደራደር()</b>መጠቀም <b>=> </b>ኢንዴክሶችን ከእሴቶች የሚለይ ምልክት፡-</p><p>$price = ድርድር ("Gasket" => 15.29, "ጎማ" => 75.25, "ጎማ" => 50.00);</p><p>ለቦታዎች አጠቃቀም እና አሰላለፍ ትኩረት ይስጡ. ኮዱን መቧደን እንችላለን፣ ግን ያነሰ ግልጽ ይሆናል፡</p><p>$price = ድርድር ("Gasket"=>15.29"ጎማ"=>75.25"ጎማ"=>50.00);</p><p>ባዶ ድርድር ለመፍጠር ወደ ግንባታው መደወል ያስፈልግዎታል <b>አደራደር()</b>ያለ ክርክር፡-</p><p>$ አድራሻዎች = አደራደር ();</p><p>የመነሻ ቁልፍን በድርድር እና በመቀጠል የእሴቶችን ዝርዝር መግለጽ ይችላሉ። ከቁልፉ ጀምሮ እና ከዚያ እየጨመሩ እሴቶች ወደ ድርድር ገብተዋል፡</p><p>$days = ድርድር (1 => "ሰኞ", "ማክሰኞ", "ረቡዕ", "ሐሙስ", "አርብ", "ቅዳሜ", "እሁድ"); // 2 ማክሰኞ ነው ፣ 3 እሮብ ነው ፣ ወዘተ.</p><p>የመነሻ ኢንዴክስ ሕብረቁምፊ ከሆነ፣ ከዚያ ተከታይ ኢንዴክሶች ከ 0 ጀምሮ ኢንቲጀር ይሆናሉ። ስለዚህ የሚከተለው ኮድ ምናልባት ስህተት ሊሆን ይችላል።</p><p>$whoops = ድርድር ("አርብ" => "ጥቁር", "ቡናማ", "አረንጓዴ"); // ከ$whoops = ድርድር ጋር ተመሳሳይ ("አርብ" => "ጥቁር", 0 => "ቡናማ", 1 => "አረንጓዴ");</p><h2>አዲስ ኤለመንት ወደ ድርድር መጨረሻ ማከል</h2> <p>በመረጃ ጠቋሚ ድርድር መጨረሻ ላይ በርካታ እሴቶችን ለማስገባት አገባቡን ይጠቀሙ፡-</p><p>$ ቤተሰብ = ድርድር ("ፍሬድ", "ዊልማ"); // $ ቤተሰብ = "ፍሬድ" $ ቤተሰብ = "ጠጠር"; // $ ቤተሰብ = "ጠጠር"</p><p>ይህ ግንባታ የአደራደር ኢንዴክሶች ቁጥሮች እንደሆኑ ይገምታል እና የሚቀጥለውን የሚገኘውን የቁጥር ኢንዴክስ ከ 0 ጀምሮ ይመድባል። አንድን አካል ወደ ተባባሪ ድርድር ለመጨመር መሞከር ሁል ጊዜ የፕሮግራም አድራጊ ስህተት ነው። <b>ፒኤችፒ</b>ማስጠንቀቂያ ሳይሰጥ አዳዲስ ንጥረ ነገሮችን በቁጥር ኢንዴክሶች (ከ0 ጀምሮ) ያክላል፡-</p><p>$ ሰው = ድርድር ("ስም" => "ፍሬድ"); // $ ሰው ["ስም"] = "ፍሬድ"; $ሰው = "ዊልማ"; // $ሰው = "ዊልማ"</p><p>በዚህ ደረጃ፣ በ PHP ውስጥ ካሉ ድርድሮች ጋር የመስራትን የመግቢያ ክፍል እንጨርሳለን። በሚቀጥለው ርዕስ ላይ ላገኝህ እጓጓለሁ።</p> <p><b>ድርድር_ፓድ</b></p><p>ወደ ድርድር በርካታ አባሎችን ያክላል። <br>አገባብ፡</p><p>የድርድር ድርድር (የድርድር ግቤት፣ int pad_size፣ የተቀላቀለ ፓድ_ዋጋ)</p><p>የarray_pad() ተግባር pad_values ​​ያላቸው ንጥረ ነገሮች የተጨመሩበትን የግቤት ድርድር ቅጂ ይመልሳል፣በዚህም በውጤቱ ድርድር ውስጥ ያሉት የንጥረ ነገሮች ብዛት pad_size ነው። <br>pad_size>0 ከሆነ፣ ንጥረ ነገሮቹ ወደ ድርድር መጨረሻ ይታከላሉ፣ እና ከሆነ<0 - то в начало. <br>የ pad_size ዋጋ ከመጀመሪያው የግቤት ድርድር ውስጥ ካሉት ንጥረ ነገሮች ያነሰ ከሆነ ምንም ተጨማሪ ነገር አይከሰትም እና ተግባሩ የመጀመሪያውን የግቤት ድርድር ይመልሳል። <br>የarray_pad() ተግባርን የመጠቀም ምሳሌ፡-</p><p>$arr = ድርድር (12, 10, 4); <br>$ውጤት = array_pad($arr, 5, 0); <br>// $ ውጤት = ድርድር (12, 10, 4, 0, 0); <br>$result = array_pad($arr, -7, -1); <br>// $ውጤት = ድርድር (-1, -1, -1, -1, 12, 10, 4) <br>$result = array_pad($arr, 2, "noop"); <br>// አይጨምርም።</p><p><b>የድርድር_ካርታ</b></p><p>ብጁ ተግባር በሁሉም የተገለጹ ድርድሮች አካላት ላይ ተግብር። <br>አገባብ፡</p><p>የድርድር አደራደር_ካርታ(የተደባለቀ መልሶ ጥሪ፣ ድርድር ድርድር 1 [፣ ድርድር ...])</p><p>የarray_map() ተግባር በተጠቃሚ መልሶ ጥሪ ተግባር ከተሰራ በኋላ የሁሉንም የተገለጹ ድርድሮች አካላትን የያዘ ድርድር ይመልሳል። <br>በተጠቃሚ ወደተገለጸው ተግባር የተላለፉት የመለኪያዎች ብዛት ወደ array_map() ካለፉት የድርድር ብዛት ጋር መዛመድ አለበት።</p><p>የarray_map() ተግባርን የመጠቀም ምሳሌ፡ ነጠላ ድርድርን በመስራት ላይ</p><p> <?phpfunction cube($n) {<br>መመለስ $n*$n*$n; <br>} <br>$a = ድርድር (1, 2, 3, 4, 5); <br>$b = array_map ("cube", $a); <br>print_r($b); <br>?> </p><p>አደራደር( <br> => 1<br> => 8<br> => 27<br> => 64<br> => 125<br>) </p><p>የarray_map() ተግባርን የመጠቀም ምሳሌ፡ በርካታ ድርድሮችን በመስራት ላይ</p><p> <?phpfunction show_Spanish($n, $m) {<br>መመለስ "በስፔን $n ቁጥር $m ነው"; <br>} <br>የተግባር ካርታ_ስፓኒሽ($n፣$m) ( <br>የመመለሻ ድርድር ($n => $m); <br>}</p><p>$a = ድርድር (1, 2, 3, 4, 5); <br>$b = ድርድር ("ዩኖ"፣ "ዶስ"፣ "ትሬስ"፣ "ኳትሮ", "ሲንኮ"); <br>$c = array_map("show_Spanish"፣$a፣$b) <br>print_r($c);</p><p>$d = array_map("map_Spanish"፣$a፣$b); <br>print_r($d); <br>?> </p><p>የተሰጠው ምሳሌ የሚከተለውን ያስወጣል፡-</p><p>// የ$cArray ህትመት( <br>=> ቁጥር 1 በስፓኒሽ - uno <br>=> ቁጥር 2 በስፓኒሽ - ዶስ <br>=> ቁጥር 3 በስፓኒሽ - ትሬስ <br>=> ቁጥር 4 በስፓኒሽ - cuatro <br>=> ቁጥር 5 በስፓኒሽ - cinco <br>)</p><p>// የ$dArray ህትመት( <br>=> አደራደር <br>=> uno <br>)</p><p>=> አደራደር <br>=> ያደርጋል <br>)</p><p>=> አደራደር <br>=> ትሬስ <br>)</p><p>=> አደራደር <br>=> ኩዋትሮ <br>)</p><p>=> አደራደር <br>=> ሲንኮ <br>)</p><p>በተለምዶ የarray_map() ተግባር ተመሳሳይ መጠን ባላቸው ድርድሮች ላይ ጥቅም ላይ ይውላል። ድርድሮች የተለያየ ርዝመት ካላቸው፣ ትናንሾቹ ባዶ እሴቶች ባላቸው ንጥረ ነገሮች ተሞልተዋል። <br>ከማቀነባበሪያው ተግባር ስም ይልቅ ባዶውን ከገለጹ የድርድር ድርድር እንደሚፈጠር ልብ ሊባል ይገባል። <br>የarray_map() ተግባርን የመጠቀም ምሳሌ፡ የድርድር ድርድር መፍጠር</p><p> <?php$a = array(1, 2, 3, 4, 5);<br>$b = ድርድር ("አንድ""ሁለት""ሦስት" "አራት"፣ "አምስት"); <br>$c = ድርድር ("ዩኖ"፣ "ዶስ"፣ "ትሬስ"፣ "ኳትሮ"፣ "ሲንኮ"); <br>$d = array_map(ኑል፣$a፣$b፣$c); <br>print_r($d); <br>?> </p><p>የተሰጠው ምሳሌ የሚከተለውን ያስወጣል፡-</p><p>አደራደር( <br>=> አደራደር <br> => 1<br>=> አንድ <br>=> uno <br>)</p><p>=> አደራደር <br> => 2<br>=> ሁለት <br>=> ያደርጋል <br>)</p><p>=> አደራደር <br> => 3<br>=> ሶስት <br>=> ትሬስ <br>)</p><p>=> አደራደር <br> => 4<br>=> አራት <br>=> ኩዋትሮ <br>)</p><p>=> አደራደር <br> => 5<br>=> አምስት <br>=> ሲንኮ <br>)</p><p>ተግባር በ PHP 4>= 4.0.6፣ PHP 5 የተደገፈ</p><p><b>ድርድር_ፖፕ</b></p><p>የድርድር የመጨረሻዎቹን አካላት ሰርስሮ ያስወግዳል። <br>አገባብ፡</p><p>የተቀላቀለ array_pop(array arr);</p><p>የ array_pop() ተግባር የመጨረሻውን ኤለመንት ከድርድር አራር ውስጥ ያወጣና ይመልሳል፣ በኋላ ያስወግደዋል። በዚህ ተግባር የተደራረቡ መሰል መዋቅሮችን መገንባት እንችላለን. አደራደሩ ባዶ ከሆነ ወይም ድርድር ካልሆነ ተግባሩ ባዶውን ሕብረቁምፊ NULL ይመልሳል።</p><p>የarray_pop() ተግባርን ከተጠቀሙ በኋላ የድርድር ጠቋሚው ወደ መጀመሪያው ተቀናብሯል። <br>የarray_pop() ተግባርን የመጠቀም ምሳሌ፡-</p><p> <?php$stack = array("orange", "apple", "raspberry");<br>$fruits = array_pop ($ ቁልል); <br>print_r ($ ቁልል); <br>print_r ($ ፍራፍሬዎች); <br>?> </p><p>ምሳሌው የሚከተለውን ያስወጣል፡-</p><p>አደራደር( <br>=> ብርቱካናማ <br>=> ሙዝ <br>=> አፕል <br>) </p><p>ተግባር በ PHP 4፣ PHP 5 ይደገፋል</p><p><b>ድርድር_ግፋ</b></p><p>ወደ ድርድር መጨረሻ አንድ ወይም ከዚያ በላይ ክፍሎችን ያክላል። <br>አገባብ፡</p><p>Int array_push(array arr፣የተደባለቀ var1 [፣የተደባለቀ var2፣..])</p><p>የarray_push() ተግባር ኤለመንቶችን var1፣ var2፣ ወዘተ ይጨምራል ወደ ድርድር ድርድር። ለእነሱ የቁጥር ኢንዴክሶችን ይመድባል - ልክ እንደ መደበኛ . <br>አንድ አካል ብቻ ማከል ከፈለጉ ይህን ኦፕሬተር መጠቀም ቀላል ሊሆን ይችላል፡-</p><p>Array_push ($ Arr,1000); // ተግባሩን $ Arr = 100 ይደውሉ; // ተመሳሳይ ነገር, ግን አጭር</p><p>የarray_push() ተግባርን የመጠቀም ምሳሌ፡-</p><p> <?php$stack = array("orange", "banana");<br>array_push($ ቁልል፣ "ፖም", "ራስበሪ"); <br>print_r ($ ቁልል); <br>?> </p><p>ምሳሌው የሚከተለውን ያስወጣል፡-</p><p>አደራደር( <br>=> ብርቱካናማ <br>=> ሙዝ <br>=> አፕል <br>=> እንጆሪ <br>) </p><p>እባክዎን የarray_push() ተግባር ድርድርን እንደ ቁልል የሚመለከተው እና ሁልጊዜም መጨረሻ ላይ ንጥረ ነገሮችን እንደሚጨምር ልብ ይበሉ። <br>ተግባር በ PHP 4፣ PHP 5 ይደገፋል</p><p><b>የድርድር_ፈረቃ</b></p><p>የድርድር የመጀመሪያውን ኤለመንት ሰርስሮ ያስወግዳል። <br>አገባብ፡</p><p>የተቀላቀለ array_shift(array arr)</p><p>የarray_shift() ተግባር የድርድር ድርድር የመጀመሪያውን ኤለመንት ወስዶ ይመልሳል። ከ array_pop() ጋር በጣም ተመሳሳይ ነው <br>ግን የመጀመሪያውን ብቻ ይቀበላል ፣ የመጨረሻውን አካል አይደለም ፣ እና የጠቅላላውን አደራደር የበለጠ ጠንካራ “መንቀጥቀጥ” ያስገኛል ፣ ከሁሉም በኋላ ፣ የመጀመሪያውን ኤለመንት ሲያወጡ የቀሩትን ንጥረ ነገሮች ሁሉንም የቁጥር ኢንዴክሶች ማስተካከል አለብዎት ፣ ምክንያቱም ሁሉም ተከታይ የድርድር አካላት ወደ አንድ ቦታ ወደ ፊት ይቀየራሉ። የሕብረቁምፊ ድርድር ቁልፎች አይለወጡም። <br>arr ባዶ ከሆነ ወይም ድርድር ካልሆነ፣ ተግባሩ NULL ይመልሳል።</p><p>ይህንን ተግባር ከተጠቀሙ በኋላ የድርድር ጠቋሚው ወደ መጀመሪያው ይንቀሳቀሳል. <br>የarray_shift() ተግባርን የመጠቀም ምሳሌ፡-</p><p> <?php$stack = array("orange", "banana", "apple", "raspberry");<br>$fruit = array_shift($ቁልል); <br>print_r ($ ቁልል); <br>?> </p><p>ይህ ምሳሌ የሚከተለውን ያስወጣል፡-</p><p>አደራደር( <br>=> ሙዝ <br>=> አፕል <br>=> እንጆሪ <br>) </p><p>እና $fruit ተለዋዋጭ "ብርቱካን" ዋጋ ይኖረዋል.</p><p>ተግባር በ PHP 4፣ PHP 5 ይደገፋል</p><p><b>ድርድር_የማይቀየር</b></p><p>ወደ ድርድር መጀመሪያ አንድ ወይም ከዚያ በላይ እሴቶችን ያክላል። <br>አገባብ፡</p><p>Int array_unshift(ዝርዝር arr፣የተደባለቀ var1 [፣የተደባለቀ var2፣ ...])</p><p>የarray_unshift() ተግባር ያለፉትን var እሴቶች ወደ ድርድር ድርድር መጀመሪያ ያክላል። በድርድር ውስጥ ያሉ የአዳዲስ አካላት ቅደም ተከተል ተጠብቆ ይቆያል። ከዜሮ እንዲጀምር የድርድር ሁሉም ዲጂታል ኢንዴክሶች ይቀየራሉ። የድርድር ሁሉም የሕብረቁምፊ መረጃ ጠቋሚዎች አልተለወጡም። <br>ተግባሩ በድርድር ውስጥ ያሉትን አዲስ የንጥረ ነገሮች ብዛት ይመልሳል። <br>የarray_unshift() ተግባርን የመጠቀም ምሳሌ፡-</p><p> <?php$queue = array("orange", "banana");<br>array_unshift($ ወረፋ፣ "ፖም", "ራስበሪ"); <br>?> </p><p>አሁን የ$ queue ተለዋዋጭ የሚከተሉት አካላት ይኖሩታል፡</p><p>አደራደር( <br>=> አፕል <br>=> እንጆሪ <br>=> ብርቱካናማ <br>=> ሙዝ <br>) </p><p>ተግባር በ PHP 4፣ PHP 5 ይደገፋል</p><p><b>አደራደር_ልዩ</b></p><p>በድርድር ውስጥ የተባዙ እሴቶችን ያስወግዳል። <br>አገባብ፡</p><p>የድርድር አደራደር_ልዩ(ድርድር አረር)</p><p>የarray_unique() ተግባር ሁሉንም የተባዙ እሴቶችን በማስወገድ በድርድር arr ውስጥ ያሉትን ሁሉንም ልዩ እሴቶች ከቁልፎቻቸው ጋር ያቀፈ ድርድር ይመልሳል። ያጋጠሙት የመጀመሪያው ቁልፍ=>የእሴት ጥንዶች በውጤቱ ድርድር ውስጥ ይቀመጣሉ። ጠቋሚዎቹ ተጠብቀዋል. <br>የarray_unique() ተግባርን የመጠቀም ምሳሌ፡-</p><p> <?php$input = array("a" =>"አረንጓዴ", "ቀይ", "b" => <br>"አረንጓዴ", "ሰማያዊ", "ቀይ"); <br><br>print_r ($ ውጤት); <br>?> </p><p>ምሳሌው የሚከተለውን ያስወጣል፡-</p><p>አደራደር( <br>[a] => አረንጓዴ <br>=> ቀይ <br>=> ሰማያዊ <br>) </p><p>የarray_unique() ተግባርን የመጠቀም ምሳሌ፡ የውሂብ አይነቶችን ማወዳደር</p><p> <?php$input = array(4, "4", "3", 4, 3, "3");<br>$ውጤት = array_unique($ ግብዓት); <br>var_dump ($ ውጤት); <br>?> </p><p>ምሳሌው የሚከተለውን ያስወጣል፡-</p><p>አደራደር(2) ( <br>=> ኢንት(4) <br>=> ሕብረቁምፊ (1) "3" <br>} </p><p>ተግባር በ PHP 4>= 4.0.1፣ PHP 5 የተደገፈ</p><p><b>ድርድር_ቻንክ</b></p><p>ተግባሩ ድርድርን ወደ ክፍሎች ይከፍላል. <br>አገባብ፡</p><p>አደራደር array_chunk(array arr፣ int size [፣ bool protect_keys])</p><p>የarray_chunk() ተግባር ዋናውን ድርድር ወደ ብዙ ድርድር ይከፍላል፣ ርዝመቱም በቁጥር መጠን ይገለጻል። የዋናው ድርድር መጠን በትክክል በክፍሎቹ መጠን የማይከፋፈል ከሆነ የመጨረሻው ድርድር ትንሽ ልኬት ይኖረዋል። <br>የarray_chunk() ተግባር ባለብዙ ልኬት አደራደርን ይመልሳል፣ ኢንዴክሶቹ ከ 0 ወደ የውጤት ድርድሮች ብዛት የሚጀምሩት እና እሴቶቹ በመከፋፈል ምክንያት የተገኙ ድርድሮች ናቸው። <br>የአማራጭ የተጠበቁ_keys ግቤት የዋናው አደራደር ቁልፎች ተጠብቀው መቀመጥ አለባቸው ወይስ አይኑር ይገልጻል። ይህ ግቤት ሐሰት ከሆነ (ነባሪው ዋጋ) ከሆነ፣ የውጤቱ ድርድሮች ጠቋሚዎች ከዜሮ ጀምሮ ባሉት ቁጥሮች ይገለጻሉ። መለኪያው እውነት ከሆነ የዋናው ድርድር ቁልፎች ተጠብቀዋል። <br>የarray_chunk() ተግባርን የመጠቀም ምሳሌ፡-</p><p>$array = ድርድር ("1 ኛ አካል", <br>"2 ኛ አካል" <br>"3 ኛ አካል" <br>"አራተኛው አካል" <br>"5 ኛ አካል"); <br>print_r(array_chunk($array, 2)); <br>print_r(array_chunk($array, 2, TRUE));</p><p>ምሳሌው የሚከተለውን ያስወጣል፡-</p><p>አደራደር( <br>=> አደራደር <br>=> 1ኛ አካል <br>=> 2ኛ አካል <br>)</p><p>=> አደራደር <br>=> 3ኛ አካል <br>=> 4ኛ ክፍል <br>)</p><p>=> አደራደር <br>=> 5ኛ ክፍል <br>)</p><p>)<br>አደራደር( <br>=> አደራደር <br>=> 1ኛ አካል <br>=> 2ኛ አካል <br>)</p><p>=> አደራደር <br>=> 3ኛ አካል <br>=> 4ኛ ክፍል <br>)</p><p>=> አደራደር <br>=> 5ኛ ክፍል <br>)</p><p>ተግባር በPHP 4>= 4.2.0፣ PHP 5 ይደገፋል</p><p><b>ድርድር_ሙላ</b></p><p>ተግባሩ ድርድርን በተወሰኑ እሴቶች ይሞላል። <br>አገባብ፡</p><p>የድርድር አደራደር_ሙላ(int start_index፣ int num፣ ድብልቅ እሴት)</p><p>የarray_fill() ተግባር በጀምር_ኢንዴክስ ግቤት ውስጥ ከተጠቀሰው ኤለመንት ጀምሮ በመጠን ቁጥር ውስጥ የተገለጹትን እሴቶች የያዘ ድርድር ይመልሳል። <br>array_diff_uassoc() የመጠቀም ምሳሌ፦</p><p> <?php$a = array_fill(5, 6, "banana"); <br>print_r($a); <br>?> </p><p>ምሳሌው የሚከተለውን ያስወጣል፡-</p><p>አደራደር( <br>=> ሙዝ <br>=> ሙዝ <br>=> ሙዝ <br>=> ሙዝ <br>=> ሙዝ <br>=> ሙዝ <br>) </p><p>ተግባር በPHP 4>= 4.2.0፣ PHP 5 ይደገፋል</p><p><b>የድርድር_ማጣሪያ</b></p><p>ተግባሩ ብጁ ተግባርን በመጠቀም ማጣሪያን በአንድ ድርድር ላይ ይተገበራል። <br>አገባብ፡</p><p>ድርደራ array_filter(የድርድር ግብዓት [፣ መልሶ መደወል])</p><p>የarray_filter() ተግባር በግቤት ድርድር ውስጥ ያሉትን እሴቶች የያዘ ድርድር ይመልሳል፣ በተጠቃሚ መልሶ ጥሪ ተግባር ውጤት መሰረት። <br>የግቤት አደራደር አሶሺዬቲቭ ድርድር ከሆነ፣ ኢንዴክሶቹ በተፈጠረው ድርድር ውስጥ ተጠብቀዋል። <br>የarray_filter() ተግባርን የመጠቀም ምሳሌ፡-</p><p> <?phpfunction odd($var) {<br>መመለስ ($ var% 2 == 1); <br>}</p><p>ተግባር እንኳን($var) <br>መመለስ ($ var% 2 == 0); <br>}</p><p>$array1 = ድርድር ("a"=>1፣ "b"=>2፣ "c"=>3፣ "መ"=>4፣ "ሠ"=>5)፤ <br>$array2 = ድርድር (6, 7, 8, 9, 10, 11, 12); <br>አስተጋባ "Odd:n"; <br>print_r (array_filter ($ array1, "ያልተለመደ")); <br>አስተጋባ "Even:n"; <br>t_r(array_filter($array2፣ "እንኳን")); <br>?> </p><p>ምሳሌው የሚከተለውን ያስወጣል፡-</p><p>እንግዳ: አደራደር( <br>[ሀ] => 1 <br>[ሐ] => 3 <br>[ሠ] => 5 <br>እንኳን: አደራደር( <br> => 6<br> => 8<br> => 10<br> => 12<br>) </p><p>ከማጣሪያው ተግባር ስም ይልቅ የእቃውን እና የስልቱን ስም ማጣቀሻ የያዘ ድርድር መግለጽ እንደሚችሉ ልብ ሊባል ይገባል። <br>አደራደርን ከ array_filter() ተግባር ጋር ሲሰራ ሊቀየር እንደማይችል ልብ ሊባል የሚገባው ነገር ነው፡- አባሎችን መጨመር፣ መሰረዝ ወይም ድርድርን እንደገና ማስጀመር፣ ምክንያቱም ይህ ወደ ተግባሩ የተሳሳተ አሠራር ሊያመራ ይችላል. <br>ተግባር በ PHP 4>= 4.0.6፣ PHP 5 የተደገፈ</p> <p>እሴቶችን ወደ ድርድር የምንጽፍበት መንገዶችን እንመልከት። ነባር ድርድር በውስጡ እሴቶችን በግልፅ በማዘጋጀት ሊስተካከል ይችላል። ይህ የሚከናወነው እሴቶችን ወደ ድርድር በመመደብ ነው።</p> <p>እሴትን ለተደራራቢ አካል የመመደብ ተግባር ከተለዋዋጭ ስም በኋላ ከተጨመሩት የካሬ ቅንፎች () በስተቀር ለተለዋዋጭ እሴት ከመመደብ ጋር ተመሳሳይ ነው። የንጥሉ ኢንዴክስ/ቁልፍ በካሬ ቅንፎች ውስጥ ይታያል። ምንም ኢንዴክስ/ቁልፍ ካልተገለፀ፣ PHP በራስ-ሰር ያልተያዘ ትንሹን የቁጥር ኢንዴክስ ይመርጣል።</p><p> <?php $my_arr = array(0 =>"ዜሮ", 1 => "አንድ"); <br>$my_arr = "ሁለት";</p><p>አንድን የተወሰነ እሴት ለመለወጥ በቀላሉ አዲስ እሴት ላለው አካል ይመድባሉ። ማንኛውንም የድርድር አካል በመረጃ ጠቋሚ/ቁልፍ ለማስወገድ ወይም ድርድር እራሱን ሙሉ በሙሉ ለማስወገድ ያልተዘጋጀ() ተግባርን ይጠቀሙ፡-</p><p> <?php $my_arr = array(10, 15, 20); $my_arr = "радуга"; // изменяем значение первого элемента unset($my_arr); // Удаляем полностью второй элемент (ключ/значение) из массива var_dump($my_arr); unset($my_arr); // Полностью удаляем массив?> </p><p>ማሳሰቢያ፡- ከላይ እንደተገለፀው ቁልፉን ሳይገልጽ ኤለመንቱ ወደ ድርድር ከተጨመረ ፒኤችፒ ቀዳሚውን ትልቁን የኢንቲጀር ቁልፍ እሴት በ1 ጨምሯል በቀጥታ ይጠቀማል። በድርድር ውስጥ እስካሁን የኢንቲጀር ኢንዴክሶች ከሌሉ ቁልፉ 0 ይሆናል። (ዜሮ)።</p> <p>የቁልፉ ትልቁ ኢንቲጀር ዋጋ መሆኑን ልብ ይበሉ <b>በአሁኑ ጊዜ በድርድር ውስጥ መኖር የለበትም</b>, ይህ ምናልባት የድርድር አካላትን በማስወገድ ምክንያት ሊሆን ይችላል. ኤለመንቶች ከተወገዱ በኋላ ድርድር እንደገና አልተጠቆመም። የበለጠ ግልጽ ለማድረግ የሚከተለውን ምሳሌ እንውሰድ፡-</p><p> <?php // Создаем простой массив с числовыми индексами. $my_arr = array(1, 2, 3); print_r($my_arr); // Теперь удаляем все элементы, но сам массив оставляем нетронутым: unset($my_arr); unset($my_arr); unset($my_arr); echo "<br>"፤ print_r($my_arr)፤ // ኤለመንቱን አክል (አዲሱ ቁልፍ ከ0 ይልቅ 3 እንደሚሆን ልብ ይበሉ) $my_arr = 6፤ አስተጋባ" <br>"፤ print_r($my_arr)፤ // እንደገና ኢንዴክስ አድርግ፡ $my_arr = array_values($my_arr)፤ $my_arr = 7፤ አስተጋባ" <br>"፤ print_r($my_arr);?></p><p>ይህ ምሳሌ ሁለት አዳዲስ ተግባራትን ማለትም print_r() እና array_values() ተጠቅሟል። የarray_values() ተግባር ኢንዴክስ የተደረገ ድርድር ይመልሳል (የተመለሰውን ድርድር ከቁጥር ኢንዴክሶች ጋር በድጋሚ ያሳውቃል) እና የህትመት_r ተግባር እንደ var_dump ይሰራል ነገር ግን የበለጠ ሊነበብ በሚችል መልኩ ድርድሮችን ያወጣል።</p> <p>አሁን ድርድሮችን ለመፍጠር ሦስተኛውን መንገድ ማየት እንችላለን-</p><p> <?php // следующая запись создает массив $weekdays = "Понедельник"; $weekdays = "Вторник"; // тоже самое, но с указанием индекса $weekdays = "Понедельник"; $weekdays = "Вторник"; ?> </p><p>ምሳሌው ድርድር ለመፍጠር ሶስተኛውን መንገድ አሳይቷል። የ$ የሳምንት ቀናት ድርድር ገና ካልተፈጠረ፣ ይፈጠራል። ነገር ግን፣ የዚህ አይነት ድርድር መፍጠር አይመከርም ምክንያቱም የ$ የሳምንት ቀናት ተለዋዋጭ አስቀድሞ ከተፈጠረ እና እሴት ከያዘ፣ ከስክሪፕቱ ያልተጠበቁ ውጤቶችን ሊያስከትል ይችላል።</p> <p>ተለዋዋጭ ድርድር ስለመሆኑ ከተጠራጠሩ የ is_array ተግባርን ይጠቀሙ። ለምሳሌ ፣ ቼኩ በሚከተለው መንገድ ሊከናወን ይችላል-</p><p> <?php $yes = array("это", "массив"); echo is_array($yes) ? "Массив" : "Не массив"; echo "<br>"; $no = "መደበኛ ሕብረቁምፊ"፤ echo is_array($no) ? "ድርድር" : "አደራደር አይደለም"፤ ?></p> <p>በ PHP ውስጥ ድርድሮችን ለመለወጥ ብዙ ተግባራት እና ኦፕሬተሮች አሉ፡ ከድርድር ጋር ለመስራት የተግባር ስብስብ</p><p>ፒኤችፒን በመጠቀም ድርድርን ወደ ድርድር ለመጨመር ብዙ መንገዶች አሉ እና ሁሉም ለተወሰኑ ጉዳዮች ጠቃሚ ሊሆኑ ይችላሉ።</p><h2>"ኦፕሬተር +"</h2><p>ይህ ቀላል ግን ተንኮለኛ መንገድ ነው።</p><p>$c = $a +$b</p><p><b>በዚህ መንገድ፣ በ$a ድርድር ውስጥ የሌሉ ቁልፎች ብቻ ይታከላሉ። በዚህ ሁኔታ, ንጥረ ነገሮቹ በድርድሩ መጨረሻ ላይ ተያይዘዋል.</b></p><p>ማለትም፣ ከድርድር $b ቁልፉ በድርድር $a ውስጥ ካልሆነ፣ ይህ ቁልፍ ያለው ኤለመንት ወደሚገኘው ድርድር ይጨመራል። <br>ድርድር $a አስቀድሞ እንደዚህ ያለ ቁልፍ ያለው አካል ከያዘ እሴቱ ሳይለወጥ ይቀራል።</p><p><b>በሌላ አነጋገር የቃላቶቹን ቦታዎች መቀየር ድምርን ይለውጣል: $a +$b !=$b +$a - ይህ ማስታወስ ጠቃሚ ነው.</b></p><p>አሁን ይህንን ለማስረዳት የበለጠ ዝርዝር ምሳሌ ይኸውና፡-</p><p>$arr1 = ["a" => 1, "b" => 2]; $arr2 = ["b" => 3, "c" => 4]; var_export ($ arr1 + $ arr2); // ድርድር (// "a" => 1, // "b" => 2, // "ሐ" => 4, //) var_export($arr2 + $arr1); // ድርድር (// "b" => 3, // "ሐ" => 4, // "a" => 1, //)</p><h2>array_merge() ተግባር</h2><p>ይህንን ተግባር እንደሚከተለው መጠቀም ይችላሉ-</p><p>$result = array_merge($arr1፣$arr2)</p><p>የቁጥር ኢንዴክሶችን ዳግም ያስጀምራል እና ሕብረቁምፊዎችን ይተካል። ሁለት ወይም ከዚያ በላይ ድርድሮችን ከቁጥር ኢንዴክሶች ጋር ለማጣመር ምርጥ፡</p><blockquote><p>የግቤት ድርድሮች ተመሳሳይ የሕብረቁምፊ ቁልፎች ካሏቸው እያንዳንዱ ተከታይ እሴት የቀደመውን ይተካል። ነገር ግን፣ ድርድሮቹ ተመሳሳይ የቁጥር ቁልፎች ካሏቸው፣ በመጨረሻ የተጠቀሰው ዋጋ የመጀመሪያውን እሴት አይተካም፣ ነገር ግን ወደ ድርድር መጨረሻው ይታከላል።</p> </blockquote><h2>array_merge_recursive ተግባር</h2><p>በእያንዳንዱ የድርድር ቅርንጫፍ ውስጥ በተደጋጋሚ ካለፈ እና ከልጆች ጋር ካላደረገ በስተቀር እንደ ድርድር_መቀላቀል ተመሳሳይ ነገር ያደርጋል።</p><h2>array_replace() ተግባር</h2><p>የድርድር አባሎችን በሌሎች ያለፉ ድርድሮች አካላት ይተካል።</p><h2>array_replace_recursive() ተግባር</h2><p>እንደ array_replace ተመሳሳይ ነገር ግን ሁሉንም የድርድር ቅርንጫፎች ያስኬዳል።</p> <script>document.write("<img style='display:none;' src='//counter.yadro.ru/hit;artfast_after?t44.1;r"+ escape(document.referrer)+((typeof(screen)=="undefined")?"": ";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth? screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+";h"+escape(document.title.substring(0,150))+ ";"+Math.random()+ "border='0' width='1' height='1' loading=lazy loading=lazy>");</script> </div> <span style="display:none" class="updated">2016-05-11</span> <div class="clear"></div> </div> </article> <div class="post-navigation"> <div class="post-previous"> <a href="https://uptostart.ru/am/chto-takoe-mobilnyi-hot-spot-v-vindovs-chto-takoe-mobilnyi/" rel="prev"><span>ቀዳሚ</span>የሞባይል መገናኛ ነጥብ ምንድን ነው እና እንዴት ማዋቀር እንደሚቻል?</a> <!-- /next_post --></div> <div class="post-next"> <a href="https://uptostart.ru/am/studentam-na-zametku-luchshie-prilozheniya-dlya-raspoznavaniya-i-perevoda-teksta-s/" rel="next"><span>ቀጥሎ</span>ለአንድሮይድ እና አይኦኤስ ከፎቶዎች ጽሑፍን ለመለየት እና ለመተርጎም ምርጡ መተግበሪያዎች</a> <!-- /next_post --></div> </div> <section id="related_posts"> <div class="block-head"> <h3>ተዛማጅ ህትመቶች</h3> <div class="stripe-line"></div> </div> <div class="post-listing"> <div class="related-item"> <div class="post-thumbnail"> <a href="https://uptostart.ru/am/kingo-rut-chto-za-programma-kak-poluchit-root-prava-na-android-s/"> <img width="310" height="165" src="/uploads/c7653e47e6d8c6b81000b0166396b288.jpg" class="attachment-tie-medium wp-post-image" alt="Kingo Root መተግበሪያን በመጠቀም አንድሮይድ እንዴት ሩት ማድረግ እንደሚቻል" / loading=lazy loading=lazy> <span class="fa overlay-icon"></span> </a> </div> <h3><a href="https://uptostart.ru/am/kingo-rut-chto-za-programma-kak-poluchit-root-prava-na-android-s/" rel="bookmark">Kingo Root መተግበሪያን በመጠቀም አንድሮይድ እንዴት ሩት ማድረግ እንደሚቻል</a></h3> <p class="post-meta"><span class="tie-date"><i class="fa fa-clock-o"></i> 2024-01-19 05:17:14</span></p> </div> <div class="related-item"> <div class="post-thumbnail"> <a href="https://uptostart.ru/am/reiting-mirovyh-landing-page-stranic-primery-prodayushchih-lendingov/"> <img width="310" height="165" src="/uploads/f9602c9eadb538610d0d4f9809172aff.jpg" class="attachment-tie-medium wp-post-image" alt="የማረፊያ ገጾችን መሸጥ ምሳሌዎች (የማረፊያ ገጽ)" / loading=lazy loading=lazy> <span class="fa overlay-icon"></span> </a> </div> <h3><a href="https://uptostart.ru/am/reiting-mirovyh-landing-page-stranic-primery-prodayushchih-lendingov/" rel="bookmark">የማረፊያ ገጾችን መሸጥ ምሳሌዎች (የማረፊያ ገጽ)</a></h3> <p class="post-meta"><span class="tie-date"><i class="fa fa-clock-o"></i> 2024-01-18 05:21:44</span></p> </div> <div class="related-item"> <div class="post-thumbnail"> <a href="https://uptostart.ru/am/kak-ustanavlivat-temy-vkontakte-izmenenie-temy-oformleniya-dlya-vkontakte/"> <img width="310" height="165" src="/uploads/9e7178c0a42fb9d33a693261ea4e2203.jpg" class="attachment-tie-medium wp-post-image" alt="የ VKontakte ገጽታን መለወጥ ለ VK ገጽታ መጫን" / loading=lazy loading=lazy> <span class="fa overlay-icon"></span> </a> </div> <h3><a href="https://uptostart.ru/am/kak-ustanavlivat-temy-vkontakte-izmenenie-temy-oformleniya-dlya-vkontakte/" rel="bookmark">የ VKontakte ገጽታን መለወጥ ለ VK ገጽታ መጫን</a></h3> <p class="post-meta"><span class="tie-date"><i class="fa fa-clock-o"></i> 2024-01-13 05:39:23</span></p> </div> </div> </section> <script type="text/javascript"> document.getElementById('hc_full_comments').innerHTML = ''; </script> </div> <aside id="sidebar"> <div class="theiaStickySidebar"> </div> </aside> <div class="clear"></div> </div> <div class="e3lan e3lan-bottom"> </div> <footer id="theme-footer"> <div id="footer-widget-area" class="wide-left-3c"> </div> <div class="clear"></div> </footer> <div class="clear"></div> <div class="footer-bottom"> <div class="container"> <div class="alignright"> </div> <div class="social-icons"> <a class="ttip-none" title="ጎግል+" href="" target="_blank"><i class="fa fa-google-plus"></i></a><a class="ttip-none" title="ትዊተር" href="https://www.twitter.com/share?url=https%3A%2F%2Fuptostart.ru%2Fam%2Fkak-dobavit-novyi-massiv-v-konec-sushchestvuyushchego-php-dobavlenie-i-udalenie" target="_blank"><i class="fa fa-twitter"></i></a> <a class="ttip-none" title="vk.com" href="https://vk.com/share.php?url=https://uptostart.ru/kak-dobavit-novyi-massiv-v-konec-sushchestvuyushchego-php-dobavlenie-i-udalenie/" target="_blank"><i class="fa fa-vk"></i></a> </div> <div class="alignleft">© የቅጂ መብት 2024, ዜና. ጨዋታዎች መመሪያዎች. ኢንተርኔት. ቢሮ</div> <div class="clear"></div> </div> </div> </div> </div> </div> <div id="topcontrol" class="fa fa-angle-up" title="ወደ ላይ ሸብልል"></div> <div id="fb-root"></div> <div id="reading-position-indicator"></div> <script type='text/javascript' src='https://uptostart.ru/wp-content/plugins/CodeCanyon-Arqamv2.0.4-RetinaResponsiveWordPressSocialCounterPlugin-5085289/assets/js/scripts.js'></script> <script type='text/javascript' src='https://uptostart.ru/wp-content/plugins/ark-hidecommentlinks/js/ark-hidecommentlinks.js'></script> <script type='text/javascript' src='https://uptostart.ru/wp-content/plugins/ark-hidecommentlinks/js/pcl_tooltip.js'></script> <script type='text/javascript' src='https://uptostart.ru/wp-content/plugins/ark-hidecommentlinks/js/pcl_tooltip_init.js'></script> <script type='text/javascript' src='https://uptostart.ru/wp-content/plugins/contact-form-7/includes/js/jquery.form.min.js'></script> <script type='text/javascript' src='/assets/scripts1.js'></script> <script type='text/javascript'> /* <![CDATA[ */ var tie = { "mobile_menu_active": "true", "mobile_menu_top": "", "lightbox_all": "true", "lightbox_gallery": "true", "woocommerce_lightbox": "", "lightbox_skin": "dark", "lightbox_thumb": "vertical", "lightbox_arrows": "", "sticky_sidebar": "1", "is_singular": "1", "SmothScroll": "true", "reading_indicator": "true", "lang_no_results": "\u041d\u0435\u0442 \u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b", "lang_results_found": "\u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u043e\u0432 \u043d\u0430\u0439\u0434\u0435\u043d\u043e" }; /* ]]> */ </script> <script type='text/javascript' src='https://uptostart.ru/wp-content/themes/sahifa/js/tie-scripts.js'></script> <script type='text/javascript' src='https://uptostart.ru/wp-content/themes/sahifa/js/ilightbox.packed.js'></script> <script type='text/javascript' src='https://uptostart.ru/wp-content/themes/sahifa/js/search.js'></script> <script type='text/javascript' src='https://uptostart.ru/wp-content/themes/sahifa/js/jquery.cycle.all.js'></script> </body> </html>