আমি জানি কীভাবে এটি শেষ পর্যন্ত sertোকানো যায়:
$arr[] = $item;
তবে কীভাবে শুরুতে এটি sertোকানো যায়?
print_r($arr)
=>Array ( [0] => a, [1] => b, [-1] => c )
আমি জানি কীভাবে এটি শেষ পর্যন্ত sertোকানো যায়:
$arr[] = $item;
তবে কীভাবে শুরুতে এটি sertোকানো যায়?
print_r($arr)
=>Array ( [0] => a, [1] => b, [-1] => c )
উত্তর:
ব্যবহারের array_unshift ($ অ্যারে, $ আইটেমটি);
$arr = array('item2', 'item3', 'item4');
array_unshift($arr , 'item1');
print_r($arr);
তোমাকে দিবে
Array
(
[0] => item1
[1] => item2
[2] => item3
[3] => item4
)
array_unshift
বলছেন নিম্নলিখিতAll numerical array keys will be modified to start counting from zero while literal keys won't be touched.
কোনও এসোসিয়েটিভ অ্যারে বা সংখ্যাযুক্ত অ্যারের ক্ষেত্রে যেখানে আপনি অ্যারে কীগুলি পরিবর্তন করতে চান না:
$firstItem = array('foo' => 'bar');
$arr = $firstItem + $arr;
array_merge
এটি সর্বদা অ্যারেটিকে পুনরায় সূচি দেয় বলে কাজ করে না।
ফাংশন ব্যবহার করুন array_unshift
স্ট্রিং / কাস্টম সূচক কী সহ কোনও মিশুক অ্যারের শুরুতে একটি আইটেম .োকান In
<?php
$array = ['keyOne'=>'valueOne', 'keyTwo'=>'valueTwo'];
$array = array_reverse($array);
$array['newKey'] = 'newValue';
$array = array_reverse($array);
ফলাফল
[
'newKey' => 'newValue',
'keyOne' => 'valueOne',
'keyTwo' => 'valueTwo'
]
একটি অ্যারেতে প্রথম উপাদানটি সন্নিবেশ করানোর জন্য অ্যারে_উন্সফিট () ব্যবহার করুন ।
অ্যারের প্রথম উপাদানটি সরিয়ে ফেলতে ব্যবহারকারীর অ্যারে_শিফ্ট () ।
অথবা আপনি অস্থায়ী অ্যারে ব্যবহার করতে পারেন এবং তারপরে আপনি যদি চক্রের সাথে পরিবর্তন করতে চান তবে আসলটি মুছুন:
$array = array(0 => 'a', 1 => 'b', 2 => 'c');
$temp_array = $array[1];
unset($array[1]);
array_unshift($array , $temp_array);
আউটপুট হবে:
array(0 => 'b', 1 => 'a', 2 => 'c')
এবং চক্র চলাকালীন যখন এটি করছে তখন আপনার $temp_array
আইটেমটিকে অ্যারে সংযুক্ত করার পরে পরিষ্কার করা উচিত ।
$arr=array("a"=>"one", "b"=>"two");
$arr=array("c"=>"three", "d"=>"four").$arr;
print_r($arr);
-------------------
output:
----------------
Array
(
[c]=["three"]
[d]=["four"]
[a]=["two"]
[b]=["one"]
)
$arr[-1] = $item;
এখানে পাওয়া: stackoverflow.com/a/15252657/669677