为了账号安全,请及时绑定邮箱和手机立即绑定

将多维数组转换为字符串并推送到新数组

将多维数组转换为字符串并推送到新数组

PHP
心有法竹 2021-12-24 10:19:56
我有一个像这样的数组:array:6 [  0 => array:3 [    0 => "1"    1 => "2"    2 => "3"  ]  1 => array:3 [    0 => "1"    1 => "3"    2 => "2"  ]  2 => array:3 [    0 => "2"    1 => "1"    2 => "3"  ]从这个数组中,我必须形成一个数字 123, 132, .... 并将其推送到新数组。我试过下面的代码,它返回给空值。$finalArr = array();array_map(function($item) use ($finalArr) {    $list = implode($item);    if (!in_array($list, $finalArr)) {        array_push($finalArr, $list);    }}, $results);dd($finalArr)
查看完整描述

3 回答

?
泛舟湖上清波郎朗

TA贡献1818条经验 获得超3个赞

只需使用array_map对每个数组应用内

print_r(array_map("implode",$arr));

演示: https //3v4l.org/NG9Mf


查看完整回答
反对 回复 2021-12-24
?
慕莱坞森

TA贡献1810条经验 获得超4个赞

请看下面的代码


$data = array(

  '0' => array(

    '0' => "1",

    '1' => "2",

    '2' => "3",

  ),

  '1' => array(

    '0' => "1",

    '1' => "3",

    '2' => "2",

  ),

  '2' => array(

    '0' => "2",

    '1' => "1",

    '2' => "3",

  ),

);



$finalArray = array();


foreach( $data as $d ) {

    $finalArray[] = implode('', $d);

}


echo '<pre>';

print_r($finalArray);

请在此处查看在线演示


查看完整回答
反对 回复 2021-12-24
?
拉风的咖菲猫

TA贡献1995条经验 获得超2个赞

array_map('implode', $yourArray);

这应该是您获得带有连接字符串的数组所需的全部内容。如果您之后需要将它们推送到另一个数组,您可以这样做:

array_push($otherArray, ...array_map('implode', $yourArray));


查看完整回答
反对 回复 2021-12-24
  • 3 回答
  • 0 关注
  • 250 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号