Notice: Array to string conversion convert array to string

Array-ı adi bir dəyişənə çevirmək istəyirəm. Amma array-ın içində bir neçə də array var. Hətta onun da içində array var. Bunu edə bilmirəm. Aşağıdakı kodu emal edəndə: [code]<?php session_start(); error_reporting(E_ALL); ini_set('display_errors', 1); $array['language'] = 'Asdfgh'; $array['currency'] = 'Asdfgh'; $array['cart'][] = 'Asdfgh'; $array['cart'][] = 'Asdfgh'; $array['facebookpagelikeshowed'] = 'Asdfgh'; $array['vid_yMHe4j2Ouko']['uid'] = '170785079'; $array['vid_yMHe4j2Ouko']['vid'] = '170785079'; $text = ''; foreach ($array as $key => $value) { $text .= ''.$key.'='.$value.';'; } echo $text; ?>[/code] Mənə error verir: Notice: Array to string conversion in /var/www/index.php on line 16 Bunu necə düzəldə bilərəm?

Verilmiş cavablar və yazılan şərhlər (6 cavab var)

Ayxan (2015-03-15 10:17:35)
serialize funksiyasını unutmayaq. stackoverflow-da düzgün cavab verdilər.

Meherremoff (2015-02-18 10:40:27)
Bu kod təxminən belə olsa daha düz olar. [code] $text = ''; foreach ($array as $key => $value) { if(!is_array($value)) $text .= ''.$key.'='.$value.';'; else { foreach ($value as $k => $v) $text .= '' . $k . '=' . $v .';'; } } echo $text;[/code]

E. Hacı (2015-02-06 14:35:21)
$array['cart'][] iki ölçülü massivdir onu echo vermək olmaz axı. Foreach daxilində $value dərc ediləndə digərlərlə problem olmasa da məhz bu yazdığımda problem olur, çünki burada $value olur $array['cart'], deməli $value olur bir ölçülü massiv, onu isə echo etmək olmaz.

selef (2015-02-06 09:01:56)
14-də

selef (2015-02-06 08:58:43)
foreach ($array as $key => $value)

selef (2015-02-06 08:42:21)
səhv bundadı 1) <?php

Mövzu üzrə bənzər suallara da baxa bilərsiniz.

Тернарный оператор

Call to undefined function curl_init()

Javascript köməklik

PHP-də mətn ilə bağlı kömək

MYSQL kömək

Phpbb3 forum subdomeində düzgen İşləmir