我有数组:
array(
id1: title_of_id_1,
id2: title_of_id_2,
id3: title_of_id_2,
)
如何foreach仅获取数组列表id1, id2, id3
?
答案 0 :(得分:0)
您没有提供阵列的正确源代码。所以 我想我无法正确理解,但我仍在尝试回答。
如果您的ID号和文本都存储在$list
数组值中,就像这样-
$ list = array( 'id1:文本1', 'id2:文本2', ... );
那么你可以做这样的事情
$idArr= array();
foreach ($list as $li) {
$id = explode(":", $li)[0]; //first value before : sign
//$id = trim($id); //to remove spaces if any (optional)
array_push($idArr, $id);
}
print_r($idArr); //all your ids
如果您的数组是这样的
$ list = array( id1 =>'文本1', id2 =>'文字2', ... );
那么你可以这样做
$idArr = array_keys($list);
print_r($list); // your ids