Notice:Array to string conversion的问题

如果后台或者前端输出这样的提示:

Notice: Array to string conversion

原因是:用 echo  来输出数组,当然会报错,数组应该用print , print_r , 或者 var_dump来打印;

如果你在前端的嵌套PHP代码,想将一个数组赋值给一个变量,像这样的:

1 <script>
2   var text = <?php echo $text;?>; //$text是一个数组的话,就会报错
3 </script>
4
5 解决方法: 在后台把$text这个数组 json_encode($text) 成 json字符串,在前台使用这个值得时候,不用通过 JSON.parse, 它会自己直接变成一个对象,拿来用就OK了

原文地址:https://www.cnblogs.com/pyspang/p/8342630.html

时间: 2024-10-25 02:32:26

Notice:Array to string conversion的问题的相关文章

php,二维数组的输出出现了问题,提示:Notice: Array to string conversion

<?php $arr=array(array("111","222","333"),array("444","555","666")); print_r("{$arr[0][1]}"); ?> 这样就可以了,多维数组.以及下标不是简单数值的数组,都需要{}起来. 将数据传递到javascript中时同样适用

List to Array of Primitive Conversion

List to Array of Primitive Conversion 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 package com.list; import java.util.ArrayList; import java.util.List; /* * Here we will learn to co

Array和String方法总结—实例

说明:每一部分总结后面有实例代码,代码中黄色框的方法不会改变原数组.                  代表array和string共有的方法             代表参数 Array --普通方法 栈:   pop()   push(多个项) 队列:shift()  unshift(多个项) 排序:sort([函数])  reverse() 转换:toString()  toLocateString()   join([分隔符]) 操作:concat([多个项])     slice(起点

Bean、List、Map、Array、String与JSON字符串的相互转换

import java.beans.Introspector; import java.beans.PropertyDescriptor; import java.math.BigDecimal; import java.math.BigInteger; import java.util.ArrayList; import java.util.Date; import java.util.HashMap; import java.util.List; import java.util.Map;

ATL and MFC String Conversion Macros

ATL 7.0介绍了一些新的转换类和宏,为现有的宏提供了重要的改进.新的字符串转换类和名称宏的形式是:C 源类型 2[C] 目标类型[EX]其中:•源类型和目标类型描述如下表.• [C]是目标类型必须是只读的.•[EX]是缓冲器的初始大小必须被指定为一个模板参数. 源类型/目标类型  描述 A  ANSI字符串 W  Unicode字符串 T  通用字符串(如果定义了_UNICODE)则等同于W,否则等同于A OLE  OLE字符串(等同于W) 例如,从一个Unicode字符串转换为普通字符串不

golang array, slice, string笔记

本来想写一篇关于golang io的笔记,但是在学习io之前必须了解array, slice, string概念,因此将在下篇写golang io. array: 数组的长度是该数组类型的一部分,例如var buffer [256]byte 的类型是[256]byte, len(buffer)总是返回256. slice: 一个slice描述一个数组中连续的一部分,例如var slice = buffer[100:250].slice也可以从slice产生,如var slice2 = slice

mongodb 更新数组出现can&#39;t append to array using string field name

数据库内容大概如下: { _id:1, "hero_list" : { "15521" : { "stars" : 0, "_id" : 15521, "equip" : [ [ ], [ ], [ ], { "item_id" : 310141, "lv" : 103, "uuid" : "4a727ee1-e7b0-4265-b004

JavaScript Array和string的转换

Array类可以如下定义: var aValues = new Array(); 如果预先知道数组的长度,可以用参数传递长度 var aValues = new Array(20); ------------------如下2种定义方式是一样的--------1----------- var aColors = new Array(); aColors[0] = "red"; aColors[1] = "green"; aColors[2] = "blue

php array to string

<?php $arr = array('h','e','l','l','o'); $string = implode($arr, ''); $string = implode($arr, '|'); ?>