好的,我有一个像这样的数组。如何获取所有颜色值以执行sql语句。 例如,我如何获得FROM var1,var2,....等。 我可以做一个数组内爆并添加逗号,但是我得到颜色的所有值? 提前致谢。
Array
(
[0] => Array
(
[colors] => var1
[testType] => 1
)
[1] => Array
(
[colors] => var2
[testType] => 1
)
[2] => Array
(
[colors] => var3
[testType] => 1
)
[3] => Array
(
[colors] => var4
[testType] => 1
)
[4] => Array
(
[colors] => var5
[testType] => 2
)
[5] => Array
(
[colors] => var6
[testType] => 2
)
[6] => Array
(
[colors] => var7
[testType] => 1
)
[7] => Array
(
[colors] => var8
[testType] => 1
)
)
答案 0 :(得分:2)
PHP> = 5.5.0:
$list = "'" . implode("','", array_column($array, 'colors')) . "'";
看到你的尝试会很高兴,但我很无聊。
答案 1 :(得分:2)
在PHP 5.3+中,您可以使用array_map来获取嵌套数组中的所有相关索引。然后,您可以使用@AbraCadaver使用的字符串操作生成SQL。我也很无聊。
$colors = array_map(function ($sub_arr) {return $sub_arr['colors'];}, $arr);