मुझे पता है कि इसे अंत तक कैसे सम्मिलित करना है:
$arr[] = $item;
लेकिन इसे शुरुआत में कैसे डालें?
print_r($arr)=>Array ( [0] => a, [1] => b, [-1] => c )
मुझे पता है कि इसे अंत तक कैसे सम्मिलित करना है:
$arr[] = $item;
लेकिन इसे शुरुआत में कैसे डालें?
print_r($arr)=>Array ( [0] => a, [1] => b, [-1] => c )
जवाबों:
Array_unshift ($ array, $ item) का उपयोग करें ;
$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 काम नहीं करता क्योंकि यह हमेशा सरणी को reindexes करता है।
फ़ंक्शन का उपयोग करें array_unshift
स्ट्रिंग / कस्टम इंडेक्स कुंजी के साथ साहचर्य सरणी की शुरुआत में एक आइटम डालें
<?php
$array = ['keyOne'=>'valueOne', 'keyTwo'=>'valueTwo'];
$array = array_reverse($array);
$array['newKey'] = 'newValue';
$array = array_reverse($array);
परिणाम
[
'newKey' => 'newValue',
'keyOne' => 'valueOne',
'keyTwo' => 'valueTwo'
]
सरणी में पहला तत्व डालने के लिए array_unshift () का उपयोग करें ।
उपयोगकर्ता array_shift () सरणी का पहला तत्व निकालने के लिए।
या आप अस्थायी सरणी का उपयोग कर सकते हैं और फिर वास्तविक को हटा सकते हैं यदि आप इसे चक्र में रहते हुए बदलना चाहते हैं:
$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