php foreach数组id值

php foreach数组id值,php,foreach,Php,Foreach,我有一个数组: 排列 id1:id1的标题, id2:id2的标题, id3:ID2的标题, 如何获取阵列列表id1、id2、id3?您没有提供正确的阵列源代码。所以 我想我不能完全理解,但我仍在努力回答 如果您的ID号和文本都存储在$list数组值中,如下所示- $list=数组 'id1:文本1', 'id2:文本2', ... ; 然后你可以做这样的事情 $idArr= array(); foreach ($list as $li) { $id = explode("

我有一个数组:

排列 id1:id1的标题, id2:id2的标题, id3:ID2的标题,


如何获取阵列列表id1、id2、id3?

您没有提供正确的阵列源代码。所以 我想我不能完全理解,但我仍在努力回答

如果您的ID号和文本都存储在$list数组值中,如下所示-

$list=数组 '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
$idArr = array_keys($list);

print_r($idArr); // your ids
如果你的数组是这样的

$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
$idArr = array_keys($list);

print_r($idArr); // your ids
$list=数组 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
$idArr = array_keys($list);

print_r($idArr); // your ids

$list_段变量在哪里?您的问题不清楚,请解释清楚,说明我们可以回答或建议you@ShivCK$list\u段是:list autocomplete我有select值,我有select值id1:title\u id1,id2:title\u id2,但我在foreach中没有得到唯一的idarray@DinhCode您能给我看一下title_id1的一些示例值吗?根据您的值,您可以通过str_replace或explode删除标题或使用RegEx@ShivCK当我选择echo列表时,精确值为:56:Lorem ipsum dolor,120:Nostra class porttitor cum,140:Ac risus vel torquent Inceptor。值56,120,140是帖子的ID,我想得到数组56,120,140?你能帮助我吗?