php - 将关联数组的字符串值转换为整数
问题描述
我得到一个数组如下。
我需要将值转换为整数
array:17 [
0 => array:2 [
"c" => "gmail"
"co" => "12"
]
1 => array:2 [
"c" => "dddd"
"co" => "2"
]
2 => array:2 [
"c" => "mmmmm"
"co" => "2"
]
3 => array:2 [
"c" => "dsf"
"co" => "2"
]
4 => array:2 [
"c" => "aaaa"
"co" => "1"
]
5 => array:2 [
"c" => "bbbb"
"co" => "1"
]
6 => array:2 [
"c" => "ccc"
"co" => "1"
]
7 => array:2 [
"c" => "yopmail"
"co" => "1"
]
8 => array:2 [
"c" => "yahoo"
"co" => "1"
]
]
我需要将键的所有值转换co
为整数,目前它们是字符串。
这是使用 foreach 的方法吗,它没有给我正确的输出
foreach($getDashboardDetails as $getDashboardDetails)
{
$getDashboardDetails['co']=(int)$getDashboardDetails['co'];
}
希望有人可以提供帮助
解决方案
这可能会对您有所帮助(假设$getDashboardDetails
是源数组):
foreach($getDashboardDetails as $key => $value) {
foreach($value as $key1 => $value1) {
if ($key1 === "co") {
$getDashboardDetails[$key][$key1] = (int)$getDashboardDetails[$key][$key1];
}
}
}
推荐阅读
- php - 无法获取选定的下拉值
- bash - 在bash中连接来自不同文件夹的文件
- json - 使用 Select-Object 从 JSON 中提取嵌套字段
- javascript - webpack 4对意外令牌做出反应......(传播运算符)
- react-native - 相机拍摄后无法打印照片
- python - Python 根据两个字符之间的字符串进行拆分
- react-native - 我应该为每个 onPress 编写不同的函数吗
- postgresql - OperationalError:无法连接到服务器:连接被拒绝 - 尝试连接到新的 postgresql 数据库时
- c# - WPF ComboBox SelectionChangedEventHandler 删除?
- java - 具有 CascadeType.ALL 的 JPA 外键约束