我需要将$GLOBALS
保存到MySQL的字段中,但是......
$GLOBALS
是ARRAY
当我尝试使用某个功能时
function array_to_string($array){
$string = '';
code...
$string .= code...
code...
return $string;
}
$string = array_to_string($GLOBALS);
这个“$string
”成长并成长......(无限)
请问好吗?
答案 0 :(得分:2)
您可以尝试内爆()功能....
implode()函数从数组元素返回一个字符串。 例如..
<?php
$arr = array('Hello','World!','Beautiful','Day!');
echo implode(" ",$arr);
?>
输出
Hello World! Beautiful Day!
答案 1 :(得分:1)
建议转换为JSON。
$string=json_encode($array);
json_encode
成功时返回JSON编码的字符串,失败时返回FALSE。
$array_back=json_decode($string);
json_decode
以适当的PHP类型返回json中编码的值。值true,false和null分别返回为TRUE,FALSE和NULL。如果无法解码json或编码数据深于递归限制,则返回NULL。
答案 2 :(得分:0)
尝试使用utf8_encode
和json_encode
$arr = array_map('utf8_encode', $arr);
$json = json_encode($arr);