我有一个基于数组的MySQL查询。 如果是这样的数组:
array (size=6)
0 =>
array (size=2)
'name' => string 'Login' (length=5)
'y' => string '1' (length=1)
1 =>
array (size=2)
'name' => string 'Printer' (length=7)
'y' => string '2' (length=1)
2 =>
array (size=2)
'name' => string 'Monitor' (length=7)
'y' => string '0' (length=1)
3 =>
array (size=2)
'name' => string 'Computer' (length=8)
'y' => string '0' (length=1)
4 =>
array (size=2)
'name' => string 'Network' (length=7)
'y' => string '0' (length=1)
5 =>
array (size=2)
'name' => string 'Lain Lain' (length=9)
'y' => string '0' (length=1)
如何将所有键'y'作为整数?
答案 0 :(得分:0)
您可以使用array_map处理数组中的所有元素
$arr = [
['x' => 'str', 'y' => '1'],
['x' => 'str', 'y' => '2'],
['x' => 'str', 'y' => '3']
];
print_r(array_map(function($el) {
$el['y'] = intval($el['y']);
return $el;
}, $arr));
答案 1 :(得分:-1)
您可以迭代数组并查看 legend: {
align: 'left',
verticalAlign: 'middle',
layout: 'horizontal',
floating:false,
}
是否包含数值,如果是,则将其转换为整数:
{{1}}
请参阅此处的工作示例:https://3v4l.org/ABDof
答案 2 :(得分:-1)
使用foreach
:
foreach($myArray as $k=>$v){ //iterate in each array
$myArray[$k]['y'] = intval($myArray[$k]['y']); //re-set value type
}
<强> Example 强>