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

多维数组以在 php 中转换为字符串

多维数组以在 php 中转换为字符串

PHP
智慧大石 2022-12-03 10:57:31
Array ( [11] => Array ( [0] => A [1] => Attempt ) [ 12] => Array ( [0] => 0 [1] => None ) [ 13] => Array ( [0] => 0 [1] => None ) [ 14] => Array ( [0] => 0 [1] => None ) [ 15] => Array ( [0] => 0 [1] => None ) [ 16] => Array ( [0] => 0 [1] => None ) )这是我的数组,但我想要以下 STRING 格式:11=>A=>Attempt,12=>0=>None,13=>0=>None,14=>0=>None,15=>0=>None,16=>0=>None  1. $keys=array_keys($total_answer)   2.     for($i=0;$i<count($keys);$i++)    3.   {      4.      for($j=0;$j<count($total_answer[$keys[$i]]);$j++)        5.    {          6.     echo $total_answer[$keys[$i]][$j]           7. //Here I am getting confuse to make string Thank You In Advance:)
查看完整描述

2 回答

?
jeck猫

TA贡献1909条经验 获得超7个赞

一种方法,


<?php

$array = array ( "11" => array ( "0" => "A" ,"1" => "Attempt" ) ,"12" => array ( "0" => 0, "1" => "None" ) ,"13" => array ( "0" => 0, "1" => "None" ) ,"14" => array ( "0" => 0 ,"1" => "None" ), "15" => array ( "0" => 0, "1" => "None" ), "16" => array ( "0" => 0, "1" => "None" ) );

foreach($array as $key=>$value){

    $expected[] = $key.'=>'.$value[0].'=>'.$value[1];

}

echo implode(',',$expected);

?>

工作演示:https ://3v4l.org/TDb0A


查看完整回答
反对 回复 2022-12-03
?
慕少森

TA贡献2019条经验 获得超9个赞

一个foreach就够了


    $out = [];

    foreach ($total_answer as $k=>$v)

    {

        array_unshift($v, $k);

        $out[] = implode('=>', $v);

    }

    echo implode(',', $out);


查看完整回答
反对 回复 2022-12-03
  • 2 回答
  • 0 关注
  • 141 浏览

添加回答

举报

0/150
提交
取消
微信客服

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

帮助反馈 APP下载

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

公众号

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