Php 数组结果的格式不正确

Php 数组结果的格式不正确,php,arrays,soap-client,Php,Arrays,Soap Client,我从SOAP客户端得到了以下参数作为响应。但我想以简单而正确的格式显示这个结果,而不显示数组或任何括号 代码: 您可以使用我的函数printMyArray$array打印带有键的数组 <?php $array=array( 'test1' => 'firstvalue', 'test2' => 'secondvalue' ); printMyArray($array); function printMyArray ($arr

我从SOAP客户端得到了以下参数作为响应。但我想以简单而正确的格式显示这个结果,而不显示数组或任何括号

代码:

您可以使用我的函数printMyArray$array打印带有键的数组

<?php
    $array=array(
    'test1' => 'firstvalue',
    'test2' => 'secondvalue'
    );

    printMyArray($array);


    function printMyArray ($array)
    {
            while ($val = current($array)) {
                echo key($array).' '.$val.'<br>';
                next($array);
            }
    }
?>
像for循环可以转换为while循环一样,类似地,foreach循环也可以这样转换为while循环

编辑: 您没有正确地实现它。在循环中不能像那样使用getVehicleValuation。 将代码更改为:

if($parameter['aktion'] == 'login') 
{ 
    $returned_array=getVehicleValuation();
    while ($val = current($returned_array)) 
    {
        echo key($returned_array).' '.$val.'<br>';
        next($returned_array);
    }   
}

对不起,你没有理解我的问题。请检查更新的问题..我只想从输出结果中删除数组和[]。。我只想显示纯输出格式..是的,你想删除方括号和数组,对吗?只要使用我的函数,它就会这样做。哦,我试过了,但它出现了错误。而且它看起来也很复杂,因为我已经有了不同的函数,我正在使用它,并为一个打印语句装入另一个函数。你认为这是一个正确的想法吗?…它产生了什么错误?请张贴完整的代码,你把这个功能,并使用它?我给你的解决方案。查看我上面的帖子。
if($parameter['aktion'] == 'login') 
{ 
    $returned_array=getVehicleValuation();
    while ($val = current($returned_array)) 
    {
        echo key($returned_array).' '.$val.'<br>';
        next($returned_array);
    }   
}