Php 分解数组

Php 分解数组,php,arrays,explode,Php,Arrays,Explode,我有一个列表数组,如下所示: A = (a.11, b.12, c.dd) 我想将上述数组值存储在两个不同的数组中,如 B = (a, b, c) C = (11,12,dd) 我试了很多,但都没有成功。我对php有点陌生。在这方面请帮助我。非常感谢您的及时回复 Thanx希望这能帮助您: $a = array("a.11,b.12,c.dd"); $b = array(); $d = array(); foreach ($a as $val) { $c =explode(',',

我有一个列表数组,如下所示:

A = (a.11, b.12, c.dd)
我想将上述数组值存储在两个不同的数组中,如

B = (a, b, c)
C = (11,12,dd)
我试了很多,但都没有成功。我对php有点陌生。在这方面请帮助我。非常感谢您的及时回复
Thanx希望这能帮助您:

$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);
工作

试试这个

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

你试过什么了吗?是的,我试过很多。但问题是我想解释的上面的数组,即@user3723161,你试过上面的代码了吗?这就是你所期望的结果吗?非常感谢你的及时回复……但它没有达到我的要求。正如我之前在上面的评论中所写的,A是一个字符串,并将整个值存储为数组的索引0。我编辑了代码以满足您的条件,因为现在
$A
是一个单个字符串的数组。谢谢,所以mch..它对我有效..你节省了我的时间..干杯..thnx人的捆绑..)嗨,只有代码的答案可能会解决这个问题,但是对于更多的读者来说,它们的价值要比包含一些解释的答案低得多。因此,如果您能扩展您的答案,包括一些解释,我们将不胜感激。
$C = [];
$B = array_map(function($v) use(&$C){$arr = explode('.', $v); $C[] = $v[1]; return $v[0];}, $A);