将数组值转换回变量

时间:2015-04-06 18:48:09

标签: php arrays mysqli

我创建了一个像这样打印出来的用户标识数组

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。

2 个答案:

答案 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]来调用它们。