如何将数据中的的数据,例如某个值为数组的健值,某个值为数组的健名用foreach循环
SELECT t1
, t2
, t3
FROM table
WHERE t1 IN (a1, a2, a3)
得到结果[
[a1, A1, null],
[a2, A3, null],
[a3, A2, null]
]
再进行处理
array_combine()函数会得到一个新数组,它由一组提交的键和对应的值组成。其形式为:
array array_combine(array keys,array values)
注意,两个输入数组必须大小相同,不能为空。示例如下
` $name = array("apple", "banana", "orange");
$color = array("red", "yellow", "orange");
$fruit = array_combine($name, $color);
print_r($fruit);
// output
// Array ( [apple] => red [banana] => yellow [orange] => orange )`
$arr = [['a' , 'b'] , ['c' , 'd']];
var_dump(array_combine(array_column($arr, 0) , array_column($arr, 1)));
1 回答4.1k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
2 回答2.3k 阅读✓ 已解决
2 回答791 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
2 回答2.3k 阅读
1 回答698 阅读✓ 已解决
你直接查出的结果应该是这样的:
然后用foreach循环:
这样,就变成你想要的结果了。