注意:Array to string conversion 数组转字符串
Notice: Array to string conversion convert array to string
我想将所有会话的键和值转换为字符串。当我 运行 此代码时:
<?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
为什么?我该如何解决?
问题是当 foreach 到达 $key vid_yMHe4j2Ouko
$value 是类型 array
所以你不能使用 concat 运算符 (. $value
)
我想将所有会话的键和值转换为字符串。当我 运行 此代码时:
<?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
为什么?我该如何解决?
问题是当 foreach 到达 $key vid_yMHe4j2Ouko
$value 是类型 array
所以你不能使用 concat 运算符 (. $value
)