လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP associative Arrays ကို array_push ဖြင့်ထည့်သွင်းနိုင်ပါသလား။ သင့်အားမည်သို့လည်ပတ်ရမည်ကိုသင်ကြားရန်မှန်ကန်သောနည်းလမ်း

PHP associative Arrays ကို array_push ဖြင့်ထည့်သွင်းနိုင်ပါသလား။ သင့်အားမည်သို့လည်ပတ်ရမည်ကိုသင်ကြားရန်မှန်ကန်သောနည်းလမ်း

gitbox 2025-08-30

array_push ၏အခန်းကဏ်။

Array_Push () သည် array တစ်ခု၏အဆုံးသို့တစ်ခုသို့မဟုတ်တစ်ခုထက်ပိုသောဒြပ်စင်တစ်ခုထည့်ရန်အထူးအသုံးပြုသောလုပ်ဆောင်ချက်တစ်ခုဖြစ်သည်။ ၎င်း၏ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -

 <span><span><span class="hljs-title function_ invoke__">array_push</span></span><span>(</span><span><span class="hljs-keyword">array</span></span><span> &amp;</span><span><span class="hljs-variable">$array</span></span><span>, </span><span><span class="hljs-keyword">mixed</span></span><span> ...</span><span><span class="hljs-variable">$values</span></span><span>): </span><span><span class="hljs-keyword">int</span></span><span>
</span></span>
  • $ array : ဤသည်ရည်ညွှန်းခြင်းဖြင့်ဖြတ်သန်းသောပစ်မှတ်ခင်းကျင်းဖြစ်ပါတယ်။

  • $ တန်ဖိုးများ - ဤအရာသည်တစ်ခုသို့မဟုတ်တစ်ခုထက် ပို. ဖြစ်နိုင်သော array ၏အဆုံးတွင်ထည့်သွင်းမည့်ဒြပ်စင်များဖြစ်သည်။

သာမန် indexed arrays (i.e. ၏သော့များသည်နံပါတ်များဖြစ်သည်) အတွက် array_push (1 ) တွင် array_push (1) သည် array us ush (1) တွင်ဒြပ်စင်အသစ်တစ်ခုကိုအလိုအလျောက်တိုးလာလိမ့်မည်။

 <span><span><span class="hljs-variable">$arr</span></span><span> = [</span><span><span class="hljs-number">1</span></span><span>, </span><span><span class="hljs-number">2</span></span><span>, </span><span><span class="hljs-number">3</span></span><span>];
</span><span><span class="hljs-title function_ invoke__">array_push</span></span><span>(</span><span><span class="hljs-variable">$arr</span></span><span>, </span><span><span class="hljs-number">4</span></span><span>, </span><span><span class="hljs-number">5</span></span><span>);  </span><span><span class="hljs-comment">// သေတမ်းစာ 4 နှင့် 5 အဆိုပါခင်းကျင်း၏အဆုံးမှ add</span></span><span>
</span><span><span class="hljs-title function_ invoke__">print_r</span></span><span>(</span><span><span class="hljs-variable">$arr</span></span><span>);
</span></span>

ထုတ်လုပ်မှု -

 <span><span>Array
(
    [</span><span><span class="hljs-meta">0</span></span><span>] =&gt; </span><span><span class="hljs-number">1</span></span><span>
    [</span><span><span class="hljs-meta">1</span></span><span>] =&gt; </span><span><span class="hljs-number">2</span></span><span>
    [</span><span><span class="hljs-meta">2</span></span><span>] =&gt; </span><span><span class="hljs-number">3</span></span><span>
    [</span><span><span class="hljs-meta">3</span></span><span>] =&gt; </span><span><span class="hljs-number">4</span></span><span>
    [</span><span><span class="hljs-meta">4</span></span><span>] =&gt; </span><span><span class="hljs-number">5</span></span><span>
)
</span></span>

သို့သော် array_push () associative Arrays မှကွဲပြားခြားနားစွာပြုမူသည်။ ဘာကြောင့်လဲဆိုတာကြည့်ရအောင်။


array_push () associative arrays အတွက်အသုံးပြုနိုင်ပါသလား။

Associative Arrays အတွက် Array_Push () သည်အကြံပြုထားသောနည်းလမ်းမဟုတ်ပါ။ အကြောင်းပြချက်မှာ array_push () သည် array ၏ဖွဲ့စည်းပုံနှင့်အညီ element များကို array အဆုံးသတ်လိမ့်မည်။ Associative Array ၏သော့များကို developer မှသတ်မှတ်သည်။ ဒါကြောင့် array_push () array_push () array_push () actiative ခင်းကျင်းဖို့ elemitive ခင်းကျင်းဖို့သင်ကြိုးစားပါက element အသစ်ကို array ၏အဆုံးတွင်ထည့်သွင်းလိမ့်မည်။

 <span><span><span class="hljs-variable">$assocArray</span></span><span> = [</span><span><span class="hljs-string">'name'</span></span><span> =&gt; </span><span><span class="hljs-string">'John'</span></span><span>, </span><span><span class="hljs-string">'age'</span></span><span> =&gt; </span><span><span class="hljs-number">25</span></span><span>];
</span><span><span class="hljs-title function_ invoke__">array_push</span></span><span>(</span><span><span class="hljs-variable">$assocArray</span></span><span>, </span><span><span class="hljs-string">'developer'</span></span><span>);
</span><span><span class="hljs-title function_ invoke__">print_r</span></span><span>(</span><span><span class="hljs-variable">$assocArray</span></span><span>);
</span></span>

ထုတ်လုပ်မှု -

 <span><span>Array
(
    [</span><span><span class="hljs-meta">name</span></span><span>] =&gt; John
    [</span><span><span class="hljs-meta">age</span></span><span>] =&gt; </span><span><span class="hljs-number">25</span></span><span>
    [</span><span><span class="hljs-meta">0</span></span><span>] =&gt; developer
)
</span></span>

သင်မြင်နိုင်သည်အတိုင်း array_push () သည် array ၏အဆုံးတွင်တန်ဖိုး 'developer' ကို ထည့်သွင်းထားသည်။ သို့သော်၎င်းသည်ကိန်းဂဏန်းအညွှန်းကိန်းကိုအလိုအလျောက်အသုံးပြုသည်


Associative Arrays သို့ elements များကိုမှန်ကန်စွာထည့်ရန်နည်းလမ်းများ

Elements Aciabdive Array တစ်ခုသို့ element များကိုမှန်ကန်စွာထည့်သွင်းရန် array_push အစားတန်ဖိုးများကိုသတ်မှတ်ရန် Array ၏သော့များကိုတိုက်ရိုက်သုံးသင့်သည်။ ဥပမာအားဖြင့်ဆိုပါစို့။ ကျွန်ုပ်တို့သည်သော့ချက်တန်ဖိုးအတွဲအသစ်ကိုထည့်သွင်းလိုပါကအောက်ပါအတိုင်းပြုလုပ်နိုင်သည်ဆိုပါစို့။

 <span><span><span class="hljs-variable">$assocArray</span></span><span> = [</span><span><span class="hljs-string">'name'</span></span><span> =&gt; </span><span><span class="hljs-string">'John'</span></span><span>, </span><span><span class="hljs-string">'age'</span></span><span> =&gt; </span><span><span class="hljs-number">25</span></span><span>];
</span><span><span class="hljs-variable">$assocArray</span></span><span>[</span><span><span class="hljs-string">'job'</span></span><span>] = </span><span><span class="hljs-string">'developer'</span></span><span>;  </span><span><span class="hljs-comment">// Computer Keys ကိုသုံးပါ "job" ဒြပ်စင်ထည့်ပါ</span></span><span>
</span><span><span class="hljs-title function_ invoke__">print_r</span></span><span>(</span><span><span class="hljs-variable">$assocArray</span></span><span>);
</span></span>

ထုတ်လုပ်မှု -

 <span><span>Array
(
    [</span><span><span class="hljs-meta">name</span></span><span>] =&gt; John
    [</span><span><span class="hljs-meta">age</span></span><span>] =&gt; </span><span><span class="hljs-number">25</span></span><span>
    [</span><span><span class="hljs-meta">job</span></span><span>] =&gt; developer
)
</span></span>

အပေါ်ကပြထားသည့်အတိုင်း array ၏ဖွဲ့စည်းတည်ဆောက်ပုံကိုတိကျစွာထိန်းချုပ်နိုင်ရန်နှင့်တိုက်ရိုက်သက်ဆိုင်သောအဓိက အလုပ်ကို တိုက်ရိုက်သတ်မှတ်ခြင်းဖြင့်အပေါင်းအသင်းဆိုင်ရာခင်းကျင်းရန်အပေါင်းအသင်းကိုပေါင်းစည်းထားသည့်အချက်များနှင့်ပေါင်းထည့်သည်။

အကယ်. သင်သည်သော့ချက်တန်ဖိုးအတွဲများကိုပုံမှန်အတိုင်းထည့်ရန်လိုအပ်ပါကသင်ပထမ ဦး ဆုံးသော့အသစ်ကိုသတ်မှတ်ပြီးသက်ဆိုင်ရာတန်ဖိုးကိုသတ်မှတ်နိုင်သည်။ ဥပမာအားဖြင့်:

 <span><span><span class="hljs-variable">$key</span></span><span> = </span><span><span class="hljs-string">'city'</span></span><span>;
</span><span><span class="hljs-variable">$value</span></span><span> = </span><span><span class="hljs-string">'New York'</span></span><span>;
</span><span><span class="hljs-variable">$assocArray</span></span><span>[</span><span><span class="hljs-variable">$key</span></span><span>] = </span><span><span class="hljs-variable">$value</span></span><span>;  </span><span><span class="hljs-comment">// dynamically ကဆက်ပြောသည်</span></span><span>
</span><span><span class="hljs-title function_ invoke__">print_r</span></span><span>(</span><span><span class="hljs-variable">$assocArray</span></span><span>);
</span></span>

ထုတ်လုပ်မှု -

 <span><span>Array
(
    [</span><span><span class="hljs-meta">name</span></span><span>] =&gt; John
    [</span><span><span class="hljs-meta">age</span></span><span>] =&gt; </span><span><span class="hljs-number">25</span></span><span>
    [</span><span><span class="hljs-meta">job</span></span><span>] =&gt; developer
    [</span><span><span class="hljs-meta">city</span></span><span>] =&gt; New York
)
</span></span>