PHP的foreach数组ID值

时间:2019-05-22 03:20:31

标签: php foreach

我有数组:

array( id1: title_of_id_1, id2: title_of_id_2, id3: title_of_id_2, )

如何foreach仅获取数组列表id1, id2, id3

1 个答案:

答案 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
相关问题