मैं शुरुआत में एक तत्व जोड़ने की कोशिश कर रहा हूँएक बहुआयामी सरणी, लेकिन किसी कारण से यह एक सरणी के रूप में शुरू की गई सरणी को पहचान नहीं रहा है, भले ही मैंने इसे सरणी के रूप में प्रारंभ किया हो। कृपया एक नज़र डालें:
test.php
$array = array(); <---initialize an array;
array_unshift($array[0] , "name"); <---add name to the array;
यहां त्रुटि संदेश है:
Warning: array_unshift() [function.array-unshift]: The first argument should be an array
उत्तर:
जवाब के लिए 0 № 1त्रुटि कहती है कि पहला तर्क सरणी होना चाहिए, एक सरणी तत्व नहीं।
तो यह सिर्फ है:
array_unshift($array, "name"); <---add name to the array;
बस के अनुसार, आप बेहतर समझते हैं डॉक्स array_unshift
हमेशा एक सरणी की शुरुआत में जोड़ता है, इसलिए आपको निर्दिष्ट नहीं करना है [0]
जवाब के लिए 0 № 2
यह एक बहुआयामी सरणी नहीं है; यह एक खाली सरणी है।
एक बहु सरणी में दो या अधिक सरणी होती है।
$ar = array(1,2,3);
$arr = array(4,5,6);
$array = array ($ar, $arr);
array_unshift($array[0], 0);