मैं एक त्रुटि Array to string conversion
सरणी का उपयोग करते समय फटना
कारण मैं उलझन में हूँ मैं वास्तव में ऐसा करने की कोशिश कर रहा हूँ, एक स्ट्रिंग के लिए एक सरणी परिवर्तित है बताते हुए मैं हो रही है के बारे में उलझन में हूँ, implode
का उपयोग कर जो मैनुअल के अनुसार मुझे अपनी सरणी को स्ट्रिंग में बदलने की अनुमति देनी चाहिए। तो मुझे एक त्रुटि क्यों मिल रही है?
var $matches
एक सरणी है। $error_c
वह var है जो मैं स्ट्रिंग को स्टोर करना चाहता हूं।
print_r($matches); // prints the array correctly
$error_c = implode(',', $matches);
echo $error_c;
आउटपुट बस array
और देता है:
Notice: Array to string conversion in ...
मैनुअल कहा गया है कि implode — Join array elements with a string
तो क्यों मैं एक त्रुटि जब मैं यह करने के लिए कोशिश कर सकते हैं?
संपादित करें: इस उत्पादन मैं से $matches
Array ([0] => Array ([0] => C [1] => E [2] => R [3] => R [4] => O [5] => R [6] => C [7] => O [8] => N [9] => T [10] => A [11] => C [12] => T [13] => S [14] => U [15] => P [16] => P [17] => R [18] => E [19] => S [20] => S [21] => E [22] => D))
आपके सरणी का तत्व स्ट्रिंग होना चाहिए या '__toString' क्षमता –
है, आपको मिल गया है! उत्तरों की जांच करें;) – lpg
$ मैचों एक सरणी है। तो आप बिना किसी विस्फोट के पूरे सरणी $ मैचों को कैसे घुमा सकते हैं, यदि नहीं तो आपको $ मैचों जैसे इंडेक्स सरणी के साथ उल्लेख करना होगा [0] –