/ / array_unshift एक बहुआयामी सरणी पर काम नहीं कर रहा है, PHP [बंद] - PHP, सरणी, बहुआयामी-सरणी

array_unshift एक बहुआयामी सरणी पर काम नहीं कर रहा है, PHP [बंद] - php, arrays, multidimensional-array

मैं शुरुआत में एक तत्व जोड़ने की कोशिश कर रहा हूँएक बहुआयामी सरणी, लेकिन किसी कारण से यह एक सरणी के रूप में शुरू की गई सरणी को पहचान नहीं रहा है, भले ही मैंने इसे सरणी के रूप में प्रारंभ किया हो। कृपया एक नज़र डालें:

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);