Примечание: преобразование массива в строку преобразует массив в строку

Я хочу преобразовать все ключи и значения сессии в строку. Когда я запускаю этот код:

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

Я получил эту ошибку:

Notice: Array to string conversion in /var/www/index.php on line 16

Зачем? Как я могу решить это?

-1

Решение

Проблема в том, когда foreach достигает ключа $ vid_yMHe4j2Ouko $ значение имеет тип array так что вы не можете использовать оператор concat (. $value)

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]