爆炸数组php

时间:2017-05-10 04:03:43

标签: php arrays explode

我有一个像这样的列表:

A = (a.11, b.12, c.dd)

我想将上述数组值存储在两个不同的数组中,如

B = (a, b, c)
C = (11,12,dd)

我尝试了很多但都徒劳无功。我有点新的PHP。请在这方面帮助我。我们非常感谢您的及时回复 感谢名单

3 个答案:

答案 0 :(得分:0)

foreach($A as $v) {
    $v = explode('.', $v);
    $B[] = $v[0];
    $C[] = $v[1]
}

答案 1 :(得分:0)

希望这会对你有所帮助:

$a = array("a.11,b.12,c.dd");
$b = array();
$d = array();
foreach ($a as $val)
{
    $c =explode(',', $val);
    foreach ($c as $v)
    {
        $e =explode('.', $v);
        array_push($b,$e[0]);
        array_push($d,$e[1]);
    }
}

print_r($b);
print_r($d);

工作demo

答案 2 :(得分:0)

试试这个,

$C = [];
$B = array_map(function($v) use(&$C){$arr = explode('.', $v); $C[] = $v[1]; return $v[0];}, $A);