比方说,我有以下数组:
Array
(
[test] => 3
[0] => 2
[test2] => 4
[1] => 2
[test3] => 5
[2] => 2
)
我正在寻找一种方法来只选择具有字符串作为键的数组元素,在本例中为test
,test2
和test3
。
因此,如果我打印出结果数组,它将输出:3, 4, 5
答案 0 :(得分:0)
您可以使用经典foreach
来循环遍历数组。您可以is_numeric
$arr = array(
"test" => 3,
"0" => 2,
"test2" => 4,
"1" => 2,
"test3" => 5,
"2" => 2
);
foreach( $arr as $key => $val ) {
if ( !is_numeric( $key ) ) $result[] = $val;
}
echo implode(", ",$result);
这将导致:
3,4,5