我创建了一个像这样打印出来的用户标识数组
Array ( [0] => 8,7 [1] => 8,6 [2] => 6 [3] =>8,7 [4] =>6,8 [5] => 6,9).
我试图找出如何将数组中的这些值转换回我可以使用的变量,如$ userid。例如,将 [4] => 6,8 转换为$ userid = 6和$ userid = 8。
答案 0 :(得分:0)
$ids = array( [0] => 8,7 [1] => 8,6 [2] => 6 [3] =>8,7 [4] =>6,8 [5] => 6,9);
$explode_ids = explode(',', $ids[0]);
$id1 = $explode_ids[0];
$id2 = $explode_ids[1];
如果你想要循环数组的每个值:
for($i=0; $i<=5; $i++) {
$explode_ids = explode(',', $ids[$i]);
$id1 = $explode_ids[0];
$id2 = $explode_ids[1];
}
答案 1 :(得分:0)
你想要那样吗?
$array_with_ids = [];
$len = count($array);
for ($a = 0; $a < $len; $a++)
{
$array2 = explode(',', $array[$a]);
$len2 = count($array2);
for ($b = 0; $b < $len2; $b++)
{
$array_with_ids[] = $array2[$b];
}
}
最后,您拥有$array_with_ids
数组中的所有ID,因此您可以通过$array_with_ids[0]
,$array_with_ids[1]
来调用它们。