注意糖图表中的数组到字符串的转换
Notice Array to string conversion in sugar charts
如何修复此错误?
Notice: Array to string conversion in C:\xampp\htdocs\sugarcrm\include\SugarCharts\SugarChart.php on line 798
global $app_list_strings;
$sortby1[] = array();
foreach ($data_set as $row) {
$sortby1[] = $row[$keycolname1];
}
$sortby1 = array_unique($sortby1); <== line 798
说到php我一点都不熟悉。希望你能帮助我。
试试这个:-
global $app_list_strings;
$sortby1 = array(); // define an array variable. The [] syntax is used for appending data to an array not for creating an array type variable.
foreach ($data_set as $row) {
$sortby1[] = $row[$keycolname1]; // assign value to array variable
}
$sortby1 = array_unique($sortby1); // remove duplicate values.
注意:- 检查自己 $app_list_strings
和 $data_set
是否正确定义并具有值。谢谢。
$sortby1[] = array();
添加一个数组作为数组 $sortby1
的第一个元素,意味着你的数组是这样开始的:Array ( [0] => Array() ...)
并且因为 array_unique () 将所有值都视为字符串,它试图将数组的第一个元素转换为字符串,然后抛出此通知。
如何修复此错误?
Notice: Array to string conversion in C:\xampp\htdocs\sugarcrm\include\SugarCharts\SugarChart.php on line 798
global $app_list_strings;
$sortby1[] = array();
foreach ($data_set as $row) {
$sortby1[] = $row[$keycolname1];
}
$sortby1 = array_unique($sortby1); <== line 798
说到php我一点都不熟悉。希望你能帮助我。
试试这个:-
global $app_list_strings;
$sortby1 = array(); // define an array variable. The [] syntax is used for appending data to an array not for creating an array type variable.
foreach ($data_set as $row) {
$sortby1[] = $row[$keycolname1]; // assign value to array variable
}
$sortby1 = array_unique($sortby1); // remove duplicate values.
注意:- 检查自己 $app_list_strings
和 $data_set
是否正确定义并具有值。谢谢。
$sortby1[] = array();
添加一个数组作为数组 $sortby1
的第一个元素,意味着你的数组是这样开始的:Array ( [0] => Array() ...)
并且因为 array_unique () 将所有值都视为字符串,它试图将数组的第一个元素转换为字符串,然后抛出此通知。