Bahay / Pangkalahatang-ideya ng Windows / Paano magdagdag ng isang bagong array sa dulo ng isang umiiral na. PHP: Pagdaragdag at pag-alis ng mga elemento ng array. Pagtukoy sa mga elemento sa isang array

Paano magdagdag ng isang bagong array sa dulo ng isang umiiral na. PHP: Pagdaragdag at pag-alis ng mga elemento ng array. Pagtukoy sa mga elemento sa isang array

Pagdaragdag ng mga elemento sa isang array

Kung umiiral ang array, maaaring magdagdag ng mga karagdagang elemento dito. Ginagawa ito nang direkta gamit ang assignment operator (equal sign) sa parehong paraan tulad ng pagtatalaga ng value sa isang string o numero. Sa kasong ito, hindi mo kailangang tukuyin ang susi ng idinagdag na elemento, ngunit sa anumang kaso, kapag ina-access ang array, kailangan mong square bracket

. Pagdaragdag ng dalawang bagong elemento sa $List, isusulat namin:
$List = "peras";

$List = "mga kamatis";

. Pagdaragdag ng dalawang bagong elemento sa $List, isusulat namin:
$List = "peras";

Kung ang susi ay hindi tinukoy, ang bawat elemento ay idaragdag sa umiiral na array at mai-index ng susunod na ordinal na numero. Kung magdaragdag kami ng mga bagong elemento sa array mula sa nakaraang seksyon, na ang mga elemento ay may mga index na 1, 2 at 3, ang mga peras ay magkakaroon ng index 4, at ang mga kamatis ay magkakaroon ng index 5. Kapag malinaw mong tinukoy ang isang index, at ang halaga na kasama nito ay mayroon na, ang umiiral na halaga sa lokasyong iyon ay mawawala at papalitan ng bago:

Susubukan naming magdagdag ng mga bagong elemento sa array sa pamamagitan ng muling pagsulat ng soups.php script. Sa unang pag-print ng mga orihinal na elemento ng array, at pagkatapos ay ang mga orihinal kasama ng mga idinagdag, madali nating makikita ang mga pagbabagong naganap.

Kung paanong malalaman mo ang haba ng isang string (ang bilang ng mga character na nilalaman nito) gamit ang strlen() function, madali ring matukoy ang bilang ng mga elemento sa isang array gamit ang count() function:

  1. $HowMany = count ($Array); Buksan ang soups.php file sa.
  2. text editor
  3. Pagkatapos simulan ang array gamit ang array() function, idagdag ang sumusunod na entry:
    $HowMany = count($Soups);

    print("Ang array ay naglalaman ng $HowMany na mga elemento.

    \n");

  4. Ang count() function ay tutukuyin kung gaano karaming mga elemento ang nasa $Soups array. Sa pamamagitan ng pagtatalaga ng halagang ito sa isang variable, maaari itong i-print.
  5. Magdagdag ng tatlong karagdagang elemento sa array.
    $Soups["Huwebes"] = "Chicken Noodle";
    $Soups["Biyernes"] = "Kamatis";
  6. $Soups["Saturday"] = "Cream of Broccoli";
  7. Bilangin ang mga elemento sa array at i-print ang halagang ito.
    $HowManyNow = count($Soups);

    print ("Ang array ay naglalaman na ngayon ng mga elemento ng $HowManyNow.

  8. \n");

I-save ang script (Listing 7.2), i-upload ito sa server at subukan ito sa browser (Fig.).

1
2
3 Listahan 7.2 Maaari kang direktang magdagdag ng isang elemento sa isang pagkakataon sa isang array sa pamamagitan ng pagtatalaga ng isang halaga sa bawat elemento gamit ang naaangkop na operator. Ang count() function ay maaaring gamitin upang malaman kung gaano karaming mga elemento ang nasa isang array.</TITLEx/HEAD><br> 4 <BODY><br> 5 <?php<br>Paggamit ng Arrays <br>6 $Soups = array( <br>7 "Monday" =>"Clam Chowder", <br>8 "Martes" =>"White Chicken Chili", <br><br>9 "Wednesday" => "Vegetarian"); <br>11 print("Ang array ay naglalaman ng $HowMany <P>elemento. <br>\n"); <br>12 $Soups["Thursday"] = "Chicken Noodle"; <br>13 $Soups["Friday"] = "Tomato"; <br>14 $Soups["Saturday"] = "Cream of <br>Brokuli"; <br>15 $HowManyNow = count($Soups); <br>16 print("Ang array ay naglalaman na ngayon <P>elemento. <br> 17 ?><br> 18 </BODY><br> 19 </HTML> </p><p>elemento ng $HowManyNow. <a href="https://uptostart.ru/tl/kak-otkryt-roditelskii-kontrol-kak-nastroit-funkcii/">Lumitaw sa PHP 4.0</a> bagong feature</p><p>, na nagbibigay-daan sa iyong magdagdag ng isang array sa isa pa. Ang operasyong ito ay maaari ding tawaging merging o concatenation ng mga arrays. Ang array_merge() function ay tinatawag na mga sumusunod:</p><p>$NewArray = array_merge($OneArray, $TwoArray);</p> <p>Maaari mong muling isulat ang pahina ng soups.php gamit ang function na ito kung nagtatrabaho ka sa isang server na may naka-install na PHP 4.0.</p> <ol><li>Pinagsasama ang dalawang array</li> <li>Buksan ang soups.php file sa isang text editor kung hindi pa ito bukas.</li> Pagkatapos simulan ang array gamit ang array() function, idagdag ang sumusunod na entry: <br>Pagkatapos simulan ang $Soups array, bilangin ang mga elemento nito at i-print ang resulta. <P>print ("Ang array ay naglalaman na ngayon ng mga elemento ng $HowManyNow. <ol>print("Ang $Soups array ay naglalaman ng $HowMany na mga elemento.</ol>$Soups2 = array( <br>"Huwebes" => "Chicken Noodle", <br>"Biyernes" => "Kamatis", <br>"Saturday" => "Cream of Broccoli"); <br>$HowMany2 = count($Soups2); <br>print("Ang $Soups2 array ay naglalaman ng $HowMany2 na mga elemento. <P>print ("Ang array ay naglalaman na ngayon ng mga elemento ng $HowManyNow. <li>Pagsamahin ang dalawang array sa isa.</li>$TheSoups = array_merge($Soups, $Soups2); <p>Siguraduhin na ang mga array ay nakaayos sa ganitong pagkakasunud-sunod ($Soups, pagkatapos ay $Soups2), iyon ay, ang mga elemento ng Huwebes at Biyernes ay dapat idagdag sa mga elemento ng Lunes ng Miyerkules, at hindi ang kabaligtaran.</p> <li>Bilangin ang mga elemento ng bagong array at i-print ang resulta.</li>$HowMany3 = count($TheSoups); <br>print("Ang $TheSoups array ay naglalaman ng <br>-$HowMany3 elemento. <P>print ("Ang array ay naglalaman na ngayon ng mga elemento ng $HowManyNow. <li>Isara ang PHP at ang HTML na dokumento.</li> ?></BODYx/HTML> <li>I-save ang file (Listing 7.3), i-upload ito sa server at subukan ito sa browser (Fig.).</li> </ol><img src='https://i1.wp.com/weblibrary.biz/bimages/php/img49.gif' height="256" width="217" loading=lazy loading=lazy><p>Listahan 7.3 Ang Array_merge() function ay bago. Isa ito sa ilang karagdagang function sa PHP 4.0 na idinisenyo upang gumana sa mga array. Gamit ang mga array, makakatipid ka ng maraming oras.</p><p>1 <HTML><br> 2 <HEAD><br> 3 <TITLE>Listahan 7.2 Maaari kang direktang magdagdag ng isang elemento sa isang pagkakataon sa isang array sa pamamagitan ng pagtatalaga ng isang halaga sa bawat elemento gamit ang naaangkop na operator. Ang count() function ay maaaring gamitin upang malaman kung gaano karaming mga elemento ang nasa isang array.</TITLEx/HEAD><br> 4 <BODY><br> 5 <?php<br>6 $Soups = array! <br>7 "Monday" =>"Clam Chowder", <br>"Martes" =>"White Chicken Chili", <br>8 "Wednesday" => "Vegetarian" <br> 9);<br>10 $HowMany = count($Soups); <br>11 print("Ang $Soups array ay naglalaman ng $HowMany na mga elemento. <P>elemento. <br>12 $Soups2 = array( <br>13 "Huwebes" =>"Chicken Noodle", <br>14 "Biyernes" => "Kamatis", <br>15 "Saturday" =>"Cream of Broccoli" <br> 16); .<br>17 $HowMany2 = count($Soups2); <br>18 print ("Ang $Soups2 array ay naglalaman ng $HowMany2 na mga elemento. <P>elemento. <br>19 $TbeSoupe = array_merge ($Soups, $Soups2); <br>20 $HowMany3 = bilang ($TheSoups) ; <br>21 print ("Ang hanay ng $TheSoups ay naglalaman ng .$HowMany3 na mga elemento. <P>elemento. <br> 22 ?> "<br> 23 </BODY><br> 24 </HTML> </p><p>Mag-ingat kapag direktang nagdaragdag ng mga elemento sa isang array. Ginagawa ito nang tama tulad nito: $Ar ray = "Add This"; iyai$Aggau = "Add This";, ngunit ito ay tama tulad nito: $Aggau = "Add This";. Kung nakalimutan mong ilagay ang mga panaklong, sisirain ng idinagdag na halaga ang umiiral na array, na gagawin itong isang simpleng string o numero.</p> <p>Ang PHP 4.0 ay may ilang mga bagong function para sa pagtatrabaho sa mga array. Hindi lahat ng mga ito ay tinalakay sa aklat. Gayunpaman, ang kumpletong impormasyon sa paksang ito ay nakapaloob sa manwal ng wika ng PHP, na makikita sa website ng PHP. Mag-ingat na huwag gumamit ng mga bagong feature na natatangi sa PHP 4.0 kung ang iyong server ay nagpapatakbo ng PHP 3.x.</p> <p><b>PHP</b> Sinusuportahan ang scalar at composite na mga uri ng data. Sa artikulong ito, tatalakayin natin ang isa sa mga pinagsama-samang uri: mga array. Ang array ay isang koleksyon ng mga value ng data na nakaayos bilang isang ordered set ng key-value pairs.</p> <p>Ang artikulong ito ay nagsasalita tungkol sa paglikha ng isang array, pagdaragdag ng mga elemento sa isang array. Maraming mga built-in na function na gumagana sa mga arrays in <b>PHP</b> dahil ang mga array ay karaniwan at kapaki-pakinabang na gamitin. Halimbawa, kung gusto mong magpadala ng email sa higit sa isang email address, maaari mong iimbak ang mga email address sa isang array at pagkatapos ay umikot sa array, na nagpapadala ng mga mensahe sa email address na kinuha mula sa array.</p> <h2>Mga naka-index at nag-uugnay na array</h2> <p>Mayroong dalawang uri ng arrays sa PHP: index at associative. Ang mga susi ng isang naka-index na array ay mga integer na nagsisimula sa 0. Ginagamit ang mga naka-index na array kapag kailangan mo ng isang partikular na posisyon sa array. Ang mga associative array ay kumikilos tulad ng dalawang column ng isang table. Ang unang column ay ang susi, na ginagamit para ma-access ang value (ang pangalawang column).</p> <p><b>PHP</b> panloob na iniimbak ang lahat ng mga array bilang mga associative array, kaya ang pagkakaiba lamang sa pagitan ng associative at indexed arrays ay ang mga key ay lilitaw. Ang ilang mga function ay pangunahing ibinibigay para sa paggamit sa mga naka-index na array, dahil ipinapalagay nila na ang iyong mga susi ay sunud-sunod na mga integer na nagsisimula sa 0. Sa parehong mga kaso, ang mga susi ay natatangi - iyon ay, hindi ka maaaring magkaroon ng dalawang elemento na may parehong susi, hindi alintana kung ang susi ay isang string o isang integer.</p> <p>SA <b>PHP</b> ang mga array ay may panloob na pagkakasunud-sunod ng kanilang mga elemento na independiyente sa mga susi at mga halaga, at may mga function na maaaring magamit upang tumawid ng mga array batay sa panloob na pagkakasunud-sunod na ito.</p> <h2>Pagtukoy sa mga elemento sa isang array</h2> <p>Maaari mong ma-access ang mga partikular na halaga mula sa isang array sa pamamagitan ng paggamit ng pangalan ng array na sinusundan ng element key (minsan tinatawag na index) sa mga square bracket:</p><p>$age["Fred"]; $shows;</p><p>Ang susi ay maaaring isang string o isang integer. Ang mga halaga ng string bilang mga numero (nang walang mga nangungunang zero) ay itinuturing bilang mga integer. kaya, <b>$array</b> At <b>$array['3']</b> sumangguni sa parehong elemento, ngunit <b>$array['03']</b> tumutukoy sa ibang elemento. Ang mga negatibong numero ay maaari ding gamitin bilang mga susi, ngunit hindi nila tinukoy ang mga posisyon mula sa dulo ng hanay, tulad ng sa <b>Perl.</b></p> <p>Hindi kinakailangang isulat ang susi sa mga panipi. Halimbawa, <b>$array['Fred']</b> parang <b>$arrat.</b> Gayunpaman, ito ay itinuturing na magandang istilo <b>PHP</b> laging gumamit ng mga quotes. Kung ang index ay walang mga panipi, pagkatapos ay ginagamit ng PHP ang halaga ng pare-pareho bilang index:</p><p>Define("index",5); echo $array; // ay magbabalik ng $array, hindi $array["index"];</p><p>Kung gusto mong palitan ang isang numero sa index, kailangan mong gawin ito:</p><p>$age["Clone$number"]; // ay babalik, halimbawa $age["Clone5"];</p><p>Gayunpaman, huwag banggitin ang susi sa sumusunod na kaso:</p><p>// maling print "Hello, $person["name"]"; print "Hello, $person["name"]"; // tamang print "Hello, $person";</p><h2>Pag-iimbak ng data sa mga array</h2> <p>Kapag sinubukan mong mag-imbak ng value sa isang array, awtomatikong malilikha ang array kung wala pa ito dati, ngunit kapag sinubukan mong kunin ang value mula sa isang array na hindi pa natukoy, hindi malilikha ang array. Halimbawa:</p><p>// $addresses ay hindi tinukoy hanggang ngayon echo $addresses; // walang echo $address; // wala $addresses = "spam@cyberpromo.net"; echo $address; // print "Array"</p><p>Maaari kang gumamit ng isang simpleng pagtatalaga upang simulan ang isang array sa isang programa:</p><p>$addresses = "spam@cyberpromo.net"; $addresses = "abuse@example.com"; $addresses = "root@example.com"; // ...</p><p>Nagdeklara kami ng index array na may mga integer index na nagsisimula sa 0.</p> <p>Kaugnay na hanay:</p><p>$price["Gasket"] = 15.29; $price["Wheel"] = 75.25; $presyo["Gulong"] = 50.00; // ...</p><p>Ang isang mas simpleng paraan upang simulan ang isang array ay ang paggamit ng construct <b>Array()</b>, na bumubuo ng isang array mula sa mga argumento nito:</p><p>$addresses = array("spam@cyberpromo.net", "abuse@example.com", "root@example.com");</p><p>Para gumawa ng associative array gamit ang <b>Array(),</b> gamitin <b>=> </b> simbolo na naghihiwalay sa mga indeks mula sa mga halaga:</p><p>$price = array("Gasket" => 15.29, "Wheel" => 75.25, "Gulong" => 50.00);</p><p>Bigyang-pansin ang paggamit ng mga puwang at pagkakahanay. Maaari naming ipangkat ang code, ngunit hindi gaanong malinaw:</p><p>$price = array("Gasket" =>15.29,"Wheel" =>75.25,"Gulong" =>50.00);</p><p>Upang lumikha ng isang walang laman na array, kailangan mong tawagan ang construct <b>Array()</b> walang argumento:</p><p>$address = Array();</p><p>Maaari mong tukuyin ang panimulang key sa isang array at pagkatapos ay isang listahan ng mga halaga. Ang mga halaga ay ipinasok sa array, na nagsisimula sa susi at pagkatapos ay tumataas:</p><p>$days = array(1 => "Lunes", "Martes", "Miyerkules", "Huwebes", "Biyernes", "Sabado", "Linggo"); // 2 ay Martes, 3 ay Miyerkules, atbp.</p><p>Kung ang panimulang index ay isang string, ang kasunod na mga index ay magiging mga integer, simula sa 0. Kaya ang sumusunod na code ay malamang na isang error:</p><p>$whoops = array("Friday" => "Black", "Brown", "Green"); // same as $whoops = array("Friday" => "Black", 0 => "Brown", 1 => "Green");</p><h2>Pagdaragdag ng bagong elemento sa dulo ng isang array</h2> <p>Upang magpasok ng maraming halaga sa dulo ng isang umiiral na naka-index na array, gamitin ang syntax:</p><p>$family = array("Fred", "Wilma"); // $family = "Fred" $family = "Pebbles"; // $family = "Mga Pebbles"</p><p>Ipinapalagay ng construct na ito na ang mga indeks ng array ay mga numero at nagtatalaga sa elemento ng susunod na available na numeric index, simula sa 0. Ang pagsisikap na magdagdag ng elemento sa isang associative array ay halos palaging isang error sa programmer, ngunit <b>PHP</b> ay magdaragdag ng mga bagong elemento na may mga numerong indeks (nagsisimula sa 0) nang hindi nagbibigay ng babala:</p><p>$tao = array("pangalan" => "Fred"); // $person["name"] = "Fred"; $tao = "Wilma"; // $person = "Wilma"</p><p>Sa yugtong ito, tatapusin natin ang panimulang bahagi ng pagtatrabaho sa mga arrays sa PHP. Inaasahan kong makita ka sa susunod na artikulo.</p> <p><b>array_pad</b></p><p>Nagdaragdag ng ilang elemento sa array. <br>Syntax:</p><p>Array array_pad(array input, int pad_size, mixed pad_value)</p><p>Ang array_pad() function ay nagbabalik ng kopya ng input array kung saan ang mga elementong may pad_values ​​​​ay naidagdag, upang ang bilang ng mga elemento sa resultang array ay pad_size. <br>Kung pad_size>0, ang mga elemento ay idaragdag sa dulo ng array, at kung<0 - то в начало. <br>Kung ang halaga ng pad_size ay mas mababa kaysa sa mga elemento sa orihinal na input array, walang karagdagan na magaganap at ibabalik ng function ang orihinal na input array. <br>Halimbawa ng paggamit ng array_pad() function:</p><p>$arr = array(12, 10, 4); <br>$result = array_pad($arr, 5, 0); <br>// $result = array(12, 10, 4, 0, 0); <br>$result = array_pad($arr, -7, -1); <br>// $result = array(-1, -1, -1, -1, 12, 10, 4) <br>$result = array_pad($arr, 2, "noop"); <br>// ay hindi magdadagdag</p><p><b>array_map</b></p><p>Maglapat ng custom na function sa lahat ng elemento ng mga tinukoy na array. <br>Syntax:</p><p>Array array_map(mixed callback, array arr1 [, array ...])</p><p>Ang array_map() function ay nagbabalik ng array na naglalaman ng mga elemento ng lahat ng tinukoy na array pagkatapos iproseso ng user callback function. <br>Ang bilang ng mga parameter na ipinasa sa function na tinukoy ng user ay dapat tumugma sa bilang ng mga array na ipinasa sa array_map().</p><p>Halimbawa ng paggamit ng array_map() function: Pagproseso ng isang array</p><p> <?phpfunction cube($n) {<br>ibalik ang $n*$n*$n; <br>} <br>$a = array(1, 2, 3, 4, 5); <br>$b = array_map("kubo", $a); <br>print_r($b); <br>?> </p><p>Array( <br> => 1<br> => 8<br> => 27<br> => 64<br> => 125<br>) </p><p>Halimbawa ng paggamit ng array_map() function: Pagproseso ng maraming array</p><p> <?phpfunction show_Spanish($n, $m) {<br>ibalik ang "Ang bilang na $n sa Espanyol ay $m"; <br>} <br>function map_Spanish($n, $m) ( <br>return array ($n => $m); <br>}</p><p>$a = array(1, 2, 3, 4, 5); <br>$b = array("uno", "dos", "tres", "cuatro", "cinco"); <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>Ang ibinigay na halimbawa ay maglalabas ng sumusunod:</p><p>// printout ng $cArray( <br>=> Numero 1 sa Espanyol - uno <br>=> Numero 2 sa Espanyol - dos <br>=> Numero 3 sa Espanyol - tres <br>=> Numero 4 sa Espanyol - cuatro <br>=> Numero 5 sa Espanyol - cinco <br>)</p><p>// printout ng $dArray( <br>=> Array <br>=> uno <br>)</p><p>=> Array <br>=> gawin <br>)</p><p>=> Array <br>=> tres <br>)</p><p>=> Array <br>=> cuatro <br>)</p><p>=> Array <br>=> cinco <br>)</p><p>Karaniwan ang array_map() function ay ginagamit sa mga arrays na may parehong laki. Kung ang mga array ay may iba't ibang haba, kung gayon ang mga mas maliliit ay nilagyan ng mga elemento na may mga walang laman na halaga. <br>Dapat tandaan na kung tutukuyin mo ang null sa halip na ang pangalan ng processing function, isang hanay ng mga arrays ang gagawin. <br>Halimbawa ng paggamit ng array_map() function: Paglikha ng array ng mga array</p><p> <?php$a = array(1, 2, 3, 4, 5);<br>$b = array("isa", "dalawa", "tatlo", "apat", "lima"); <br>$c = array("uno", "dos", "tres", "cuatro", "cinco"); <br>$d = array_map(null, $a, $b, $c); <br>print_r($d); <br>?> </p><p>Ang ibinigay na halimbawa ay maglalabas ng sumusunod:</p><p>Array( <br>=> Array <br> => 1<br>=> isa <br>=> uno <br>)</p><p>=> Array <br> => 2<br>=> dalawa <br>=> gawin <br>)</p><p>=> Array <br> => 3<br>=> tatlo <br>=> tres <br>)</p><p>=> Array <br> => 4<br>=> apat <br>=> cuatro <br>)</p><p>=> Array <br> => 5<br>=> lima <br>=> cinco <br>)</p><p>Function na sinusuportahan ng PHP 4 >= 4.0.6, PHP 5</p><p><b>array_pop</b></p><p>Kinukuha at inaalis ang mga huling elemento ng isang array. <br>Syntax:</p><p>Mixed array_pop(array arr);</p><p>Ang array_pop() function ay nagpa-pop sa huling elemento mula sa array arr at ibinabalik ito, aalisin ito pagkatapos. Gamit ang function na ito maaari kaming bumuo ng stack-like structures. Kung ang array arr ay walang laman, o ito ay hindi isang array, ibabalik ng function ang walang laman na string na NULL.</p><p>Pagkatapos gamitin ang array_pop() function, ang array cursor ay nakatakda sa simula. <br>Halimbawa ng paggamit ng array_pop() function:</p><p> <?php$stack = array("orange", "apple", "raspberry");<br>$fruits = array_pop($stack); <br>print_r($stack); <br>print_r($prutas); <br>?> </p><p>Ang halimbawa ay maglalabas ng sumusunod:</p><p>Array( <br>=> kahel <br>=> saging <br>=> mansanas <br>) </p><p>Function na sinusuportahan ng PHP 4, PHP 5</p><p><b>array_push</b></p><p>Nagdaragdag ng isa o higit pang elemento sa dulo ng array. <br>Syntax:</p><p>Int array_push(array arr, mixed var1 [, mixed var2, ..])</p><p>Ang array_push() function ay nagdaragdag ng mga elementong var1, var2, atbp. sa array arr. Nagtatalaga ito ng mga numerong index sa kanila - eksakto tulad ng ginagawa nito para sa pamantayan . <br>Kung kailangan mo lang magdagdag ng isang elemento, maaaring mas madaling gamitin ang operator na ito:</p><p>Array_push ($Arr,1000); // tawagan ang function$Arr=100; // ang parehong bagay, ngunit mas maikli</p><p>Halimbawa ng paggamit ng array_push() function:</p><p> <?php$stack = array("orange", "banana");<br>array_push($stack, "apple", "raspberry"); <br>print_r($stack); <br>?> </p><p>Ang halimbawa ay maglalabas ng sumusunod:</p><p>Array( <br>=> kahel <br>=> saging <br>=> mansanas <br>=> prambuwesas <br>) </p><p>Pakitandaan na ang array_push() function ay tinatrato ang array bilang isang stack at palaging nagdaragdag ng mga elemento sa dulo. <br>Function na sinusuportahan ng PHP 4, PHP 5</p><p><b>array_shift</b></p><p>Kinukuha at inaalis ang unang elemento ng isang array. <br>Syntax:</p><p>Mixed array_shift(array arr)</p><p>Kinukuha ng array_shift() function ang unang elemento ng array arr at ibinabalik ito. Ito ay halos kapareho sa array_pop(), <br>ngunit natatanggap lamang nito ang inisyal, hindi ang panghuling elemento, at gumagawa din ng medyo malakas na "shake-up" ng buong array: pagkatapos ng lahat, kapag kinukuha ang unang elemento, kailangan mong ayusin ang lahat ng mga numeric na indeks ng lahat ng natitirang elemento, kasi lahat ng kasunod na elemento ng array ay inilipat ng isang posisyon pasulong. Ang string array key ay hindi nagbabago. <br>Kung ang arr ay walang laman o hindi isang array, ang function ay nagbabalik ng NULL.</p><p>Pagkatapos gamitin ang function na ito, ang array pointer ay ililipat sa simula. <br>Halimbawa ng paggamit ng array_shift() function:</p><p> <?php$stack = array("orange", "banana", "apple", "raspberry");<br>$fruit = array_shift($stack); <br>print_r($stack); <br>?> </p><p>Ang halimbawang ito ay maglalabas ng sumusunod:</p><p>Array( <br>=> saging <br>=> mansanas <br>=> prambuwesas <br>) </p><p>at ang $fruit variable ay magkakaroon ng value na "orange"</p><p>Function na sinusuportahan ng PHP 4, PHP 5</p><p><b>array_unshift</b></p><p>Nagdaragdag ng isa o higit pang mga halaga sa simula ng array. <br>Syntax:</p><p>Int array_unshift(list arr, mixed var1 [,mixed var2, ...])</p><p>Ang array_unshift() function ay nagdaragdag ng mga naipasa na var value sa simula ng arr array. Ang pagkakasunud-sunod ng mga bagong elemento sa array ay pinapanatili. Ang lahat ng mga digital na index ng array ay babaguhin upang magsimula ito sa zero. Ang lahat ng mga string index ng array ay hindi nagbabago. <br>Ibinabalik ng function ang bagong bilang ng mga elemento sa array. <br>Halimbawa ng paggamit ng array_unshift() function:</p><p> <?php$queue = array("orange", "banana");<br>array_unshift($queue, "mansanas", "raspberry"); <br>?> </p><p>Ngayon ang $queue variable ay magkakaroon ng mga sumusunod na elemento:</p><p>Array( <br>=> mansanas <br>=> prambuwesas <br>=> kahel <br>=> saging <br>) </p><p>Function na sinusuportahan ng PHP 4, PHP 5</p><p><b>array_unique</b></p><p>Tinatanggal ang mga duplicate na halaga sa isang array. <br>Syntax:</p><p>Array array_unique(array arr)</p><p>Ang array_unique() function ay nagbabalik ng array na binubuo ng lahat ng natatanging value sa array arr kasama ng kanilang mga key, sa pamamagitan ng pag-alis ng lahat ng duplicate na value. Ang unang key=>value pairs na nakatagpo ay inilalagay sa resultang array. Ang mga index ay napanatili. <br>Isang halimbawa ng paggamit ng array_unique() function:</p><p> <?php$input = array("a" =>"berde", "pula", "b" => <br>"berde", "asul", "pula"); <br><br>print_r($resulta); <br>?> </p><p>Ang halimbawa ay maglalabas ng sumusunod:</p><p>Array( <br>[a] => berde <br>=>pula <br>=> asul <br>) </p><p>Halimbawa ng paggamit ng array_unique() function: Paghahambing ng mga uri ng data</p><p> <?php$input = array(4, "4", "3", 4, 3, "3");<br>$result = array_unique($input); <br>var_dump($result); <br>?> </p><p>Ang halimbawa ay maglalabas ng sumusunod:</p><p>Array(2) ( <br>=> int(4) <br>=> string(1) "3" <br>} </p><p>Function na sinusuportahan ng PHP 4 >= 4.0.1, PHP 5</p><p><b>array_chunk</b></p><p>Hinahati ng function ang array sa mga bahagi. <br>Syntax:</p><p>Array array_chunk(array arr, int size [, bool preserve_keys])</p><p>Hinahati ng array_chunk() function ang orihinal na array arr sa ilang array, ang haba nito ay tinutukoy ng laki ng numero. Kung ang dimensyon ng orihinal na array ay hindi nahahati nang eksakto sa laki ng mga bahagi, ang huling array ay magkakaroon ng mas maliit na dimensyon. <br>Ang array_chunk() function ay nagbabalik ng multidimensional array, ang mga indeks kung saan magsisimula sa 0 hanggang sa bilang ng mga resultang array, at ang mga value ay ang mga arrays na nakuha bilang resulta ng paghahati. <br>Tinutukoy ng opsyonal na parameter ng preserve_keys kung ang mga susi ng orihinal na array ay dapat pangalagaan o hindi. Kung mali ang parameter na ito (ang default na halaga), ang mga indeks ng mga resultang array ay tutukuyin ng mga numerong nagsisimula sa zero. Kung ang parameter ay totoo, kung gayon ang mga susi ng orihinal na hanay ay pananatilihin. <br>Halimbawa ng paggamit ng array_chunk() function:</p><p>$array = array("1st element", <br>"ikalawang elemento" <br>"Ikatlong elemento" <br>"ika-apat na elemento" <br>"ika-5 elemento"); <br>print_r(array_chunk($array, 2)); <br>print_r(array_chunk($array, 2, TRUE));</p><p>Ang halimbawa ay maglalabas ng sumusunod:</p><p>Array( <br>=> Array <br>=> 1st element <br>=> 2nd elemento <br>)</p><p>=> Array <br>=> ika-3 elemento <br>=> ika-4 na elemento <br>)</p><p>=> Array <br>=> ika-5 elemento <br>)</p><p>)<br>Array( <br>=> Array <br>=> 1st element <br>=> 2nd elemento <br>)</p><p>=> Array <br>=> ika-3 elemento <br>=> ika-4 na elemento <br>)</p><p>=> Array <br>=> ika-5 elemento <br>)</p><p>Function na sinusuportahan ng PHP 4 >= 4.2.0, PHP 5</p><p><b>array_fill</b></p><p>Pinupuno ng function ang array ng mga partikular na halaga. <br>Syntax:</p><p>Array array_fill(int start_index, int num, mixed value)</p><p>Ang array_fill() function ay nagbabalik ng array na naglalaman ng mga value na tinukoy sa value parameter ng size num, simula sa elementong tinukoy sa start_index na parameter. <br>Halimbawa ng paggamit ng array_diff_uassoc():</p><p> <?php$a = array_fill(5, 6, "banana"); <br>print_r($a); <br>?> </p><p>Ang halimbawa ay maglalabas ng sumusunod:</p><p>Array( <br>=> saging <br>=> saging <br>=> saging <br>=> saging <br>=> saging <br>=> saging <br>) </p><p>Function na sinusuportahan ng PHP 4 >= 4.2.0, PHP 5</p><p><b>array_filter</b></p><p>Naglalapat ang function ng filter sa isang array gamit ang custom na function. <br>Syntax:</p><p>Array array_filter(array input [, callback callback])</p><p>Ang array_filter() function ay nagbabalik ng array na naglalaman ng mga value na nasa input array, na na-filter ayon sa mga resulta ng user callback function. <br>Kung ang input array ay isang associative array, ang mga indeks ay pinapanatili sa resultang array. <br>Halimbawa ng paggamit ng array_filter() function:</p><p> <?phpfunction odd($var) {<br>return ($var % 2 == 1); <br>}</p><p>function even($var) ( <br>return ($var % 2 == 0); <br>}</p><p>$array1 = array("a" =>1, "b" =>2, "c" =>3, "d" =>4, "e" =>5); <br>$array2 = array(6, 7, 8, 9, 10, 11, 12); <br>echo "Kakaiba:n"; <br>print_r(array_filter ($array1, "kakaiba")); <br>echo "Kahit:n"; <br>t_r(array_filter($array2, "even")); <br>?> </p><p>Ang halimbawa ay maglalabas ng sumusunod:</p><p>Kakaiba: Array( <br>[a] => 1 <br>[c] => 3 <br>[e] => 5 <br>Kahit:Array( <br> => 6<br> => 8<br> => 10<br> => 12<br>) </p><p>Ito ay nagkakahalaga ng pagpuna na sa halip na ang pangalan ng pag-filter function, maaari mong tukuyin ang isang array na naglalaman ng isang reference sa bagay at ang pangalan ng pamamaraan. <br>Dapat ding tandaan na kapag nagpoproseso ng array gamit ang array_filter() function, hindi ito mababago: magdagdag, mag-alis ng mga elemento o i-reset ang array, dahil ito ay maaaring humantong sa maling pagpapatakbo ng function. <br>Function na sinusuportahan ng PHP 4 >= 4.0.6, PHP 5</p> <p>Tingnan natin ang mga paraan upang magsulat ng mga halaga sa isang array. Ang isang umiiral na array ay maaaring mabago sa pamamagitan ng tahasang pagtatakda ng mga halaga dito. Ginagawa ito sa pamamagitan ng pagtatalaga ng mga halaga sa isang array.</p> <p>Ang pagpapatakbo ng pagtatalaga ng value sa isang elemento ng array ay kapareho ng pagpapatakbo ng pagtatalaga ng value sa isang variable, maliban sa mga square bracket () na idinaragdag pagkatapos ng pangalan ng array variable. Ang index/key ng elemento ay ipinahiwatig sa mga square bracket. Kung walang tinukoy na index/key, awtomatikong pipiliin ng PHP ang pinakamaliit na unoccupied numeric index.</p><p> <?php $my_arr = array(0 =>"zero", 1 => "isa"); <br>$my_arr = "dalawa";</p><p>Upang baguhin ang isang partikular na halaga, magtatalaga ka lang ng bagong halaga sa isang umiiral nang elemento. Upang alisin ang anumang elemento ng isang array na may index/key nito o ganap na alisin ang array mismo, gamitin ang unset() function:</p><p> <?php $my_arr = array(10, 15, 20); $my_arr = "радуга"; // изменяем значение первого элемента unset($my_arr); // Удаляем полностью второй элемент (ключ/значение) из массива var_dump($my_arr); unset($my_arr); // Полностью удаляем массив?> </p><p>Tandaan: Gaya ng nabanggit sa itaas, kung ang isang elemento ay idinagdag sa isang array nang hindi tinukoy ang isang key, awtomatikong gagamitin ng PHP ang nakaraang pinakamalaking integer key value na nadagdagan ng 1. Kung wala pang mga integer index sa array, ang susi ay magiging 0 (zero).</p> <p>Tandaan na ang pinakamalaking integer na halaga ng susi <b>ay hindi kinakailangang umiiral sa array sa ngayon</b>, ito ay maaaring dahil sa pag-alis ng mga elemento ng array. Matapos maalis ang mga elemento, ang array ay hindi muling na-index. Kunin natin ang sumusunod na halimbawa para maging mas malinaw:</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); // Idagdag ang elemento (tandaan na ang bagong key ay magiging 3, sa halip na 0). $my_arr = 6; echo " <br>"; print_r ($my_arr); // Gawin muli ang pag-index: $my_arr = array_values ​​($my_arr); $my_arr = 7; echo " <br>"; print_r ($my_arr); ?></p><p>Ang halimbawang ito ay gumamit ng dalawang bagong function, print_r() at array_values(). Ang array_values() function ay nagbabalik ng naka-index na array (muling ini-index ang ibinalik na array na may mga numeric na indeks), at ang print_r function ay gumagana tulad ng var_dump ngunit naglalabas ng mga array sa isang mas nababasang anyo.</p> <p>Ngayon ay maaari nating tingnan ang pangatlong paraan upang lumikha ng mga array:</p><p> <?php // следующая запись создает массив $weekdays = "Понедельник"; $weekdays = "Вторник"; // тоже самое, но с указанием индекса $weekdays = "Понедельник"; $weekdays = "Вторник"; ?> </p><p>Ang halimbawa ay nagpakita ng ikatlong paraan upang lumikha ng isang array. Kung ang $weekdays array ay hindi pa nagagawa, ito ay gagawin. Gayunpaman, hindi inirerekomenda ang ganitong uri ng paggawa ng array dahil kung nagawa na ang variable na $weekdays at naglalaman ng value, maaari itong magdulot ng mga hindi inaasahang resulta mula sa script.</p> <p>Kung nagdududa ka kung ang isang variable ay isang array, gamitin ang is_array function. Halimbawa, ang tseke ay maaaring gawin tulad ng sumusunod:</p><p> <?php $yes = array("это", "массив"); echo is_array($yes) ? "Массив" : "Не массив"; echo "<br>"; $no = "regular string"; echo is_array($no) ? "Array" : "Hindi isang array"; ?></p> <p>Mayroong maraming mga function at operator para sa pag-convert ng mga array sa PHP: Koleksyon ng mga function para sa pagtatrabaho sa mga array</p><p>Mayroong ilang mga paraan upang magdagdag ng isang array sa isang array gamit ang PHP at lahat ng mga ito ay maaaring maging kapaki-pakinabang para sa ilang mga kaso.</p><h2>"Operator +"</h2><p>Ito ay isang simple ngunit mapanlinlang na paraan:</p><p>$c = $a + $b</p><p><b>Sa ganitong paraan, ang mga key na iyon lang ang idinaragdag na wala pa sa $a array. Sa kasong ito, ang mga elemento ay idinagdag sa dulo ng array.</b></p><p>Iyon ay, kung ang key mula sa array $b ay wala sa array $a, pagkatapos ay isang elemento na may ganitong key ay idaragdag sa resultang array. <br>Kung ang $a array ay naglalaman na ng elementong may ganoong key, ang halaga nito ay mananatiling hindi nagbabago.</p><p><b>Sa madaling salita, ang pagpapalit ng mga lugar ng mga termino ay nagbabago sa kabuuan: $a + $b != $b + $a - ito ay dapat tandaan.</b></p><p>Ngayon narito ang isang mas detalyadong halimbawa upang ilarawan ito:</p><p>$arr1 = ["a" => 1, "b" => 2]; $arr2 = ["b" => 3, "c" => 4]; var_export($arr1 + $arr2); //array (// "a" => 1, // "b" => 2, // "c" => 4, //) var_export($arr2 + $arr1); //array (// "b" => 3, // "c" => 4, // "a" => 1, //)</p><h2>array_merge() function</h2><p>Maaari mong gamitin ang function na ito bilang mga sumusunod:</p><p>$result = array_merge($arr1, $arr2)</p><p>Nire-reset nito ang mga numeric na indeks at pinapalitan ang mga string. Mahusay para sa pagsasama-sama ng dalawa o higit pang mga array na may mga numeric index:</p><blockquote><p>Kung ang mga input array ay may parehong mga string key, ang bawat kasunod na halaga ay papalitan ang nauna. Gayunpaman, kung ang mga array ay may parehong mga numeric key, ang halaga na huling binanggit ay hindi papalitan ang orihinal na halaga, ngunit idaragdag sa dulo ng array.</p> </blockquote><h2>array_merge_recursive function</h2><p>Ginagawa ang parehong bagay tulad ng array_merge maliban kung paulit-ulit itong dumadaan sa bawat sangay ng array at ganoon din ang ginagawa sa mga bata.</p><h2>array_replace() function</h2><p>Pinapalitan ang mga elemento ng array ng mga elemento ng iba pang naipasa na mga array.</p><h2>array_replace_recursive() function</h2><p>Pareho sa array_replace ngunit pinoproseso ang lahat ng sangay ng array.</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/tl/chto-takoe-mobilnyi-hot-spot-v-vindovs-chto-takoe-mobilnyi/" rel="prev"><span>Nakaraang</span> Ano ang mobile hotspot at paano ito i-set up?</a> <!-- /next_post --></div> <div class="post-next"> <a href="https://uptostart.ru/tl/studentam-na-zametku-luchshie-prilozheniya-dlya-raspoznavaniya-i-perevoda-teksta-s/" rel="next"><span>Susunod</span> Ang pinakamahusay na mga app para sa pagkilala at pagsasalin ng teksto mula sa mga larawan para sa Android at iOS</a> <!-- /next_post --></div> </div> <section id="related_posts"> <div class="block-head"> <h3>Mga kaugnay na publikasyon</h3> <div class="stripe-line"></div> </div> <div class="post-listing"> <div class="related-item"> <div class="post-thumbnail"> <a href="https://uptostart.ru/tl/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="Paano i-root ang Android gamit ang Kingo Root App" / loading=lazy loading=lazy> <span class="fa overlay-icon"></span> </a> </div> <h3><a href="https://uptostart.ru/tl/kingo-rut-chto-za-programma-kak-poluchit-root-prava-na-android-s/" rel="bookmark">Paano i-root ang Android gamit ang Kingo Root App</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/tl/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="Mga halimbawa ng pagbebenta ng mga landing page (landing page)" / loading=lazy loading=lazy> <span class="fa overlay-icon"></span> </a> </div> <h3><a href="https://uptostart.ru/tl/reiting-mirovyh-landing-page-stranic-primery-prodayushchih-lendingov/" rel="bookmark">Mga halimbawa ng pagbebenta ng mga landing page (landing page)</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/tl/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="Pagbabago ng tema para sa VKontakte Pag-install ng isang tema para sa VK" / loading=lazy loading=lazy> <span class="fa overlay-icon"></span> </a> </div> <h3><a href="https://uptostart.ru/tl/kak-ustanavlivat-temy-vkontakte-izmenenie-temy-oformleniya-dlya-vkontakte/" rel="bookmark">Pagbabago ng tema para sa VKontakte Pag-install ng isang tema para sa 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="Google+" href="" target="_blank"><i class="fa fa-google-plus"></i></a><a class="ttip-none" title="Twitter" href="https://www.twitter.com/share?url=https%3A%2F%2Fuptostart.ru%2Ftl%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">© Copyright 2024, Balita. Mga laro. Mga tagubilin. Internet. Opisina</div> <div class="clear"></div> </div> </div> </div> </div> </div> <div id="topcontrol" class="fa fa-angle-up" title="Mag-scroll Pataas"></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>