Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP中数组到字符串的转换_Php_Arrays - Fatal编程技术网

PHP中数组到字符串的转换

PHP中数组到字符串的转换,php,arrays,Php,Arrays,我正在尝试将数组转换为字符串 从xml转换的数组 [ChargeableRateInfo] => Array( [NightlyRatesPerRoom] => Array ( [NightlyRate] => Array ( [0] => Array() [1] => Array() [0_attr] => Array( [promo] =>

我正在尝试将数组转换为字符串
从xml转换的数组

 [ChargeableRateInfo] => Array(
    [NightlyRatesPerRoom] => Array
    (
      [NightlyRate] => Array
      (
        [0] => Array()
        [1] => Array()
        [0_attr] => Array(
          [promo] => false
          [rate] => 182.46
          [baseRate] => 182.46
        )
        [1_attr] => Array(
          [promo] => false
          [rate] => 182.46
          [baseRate] => 182.46
        )
        [2] => Array()
      )
   )
)
我的尝试是:

foreach ($my_array['ChargeableRateInfo']['NightlyRatesPerRoom'] ['NightlyRate'] as $rates){
   print_r($rates['1_attr']['baseRate']);
   }

我使用xml2array将带有属性的xml转换为数组

Json\u编码是将多维数组转换为字符串的最简单方法

试试这个:

foreach( $my_array['ChargeableRateInfo']['NightlyRatesPerRoom']['NightlyRate']
         as $k => $rates )
{
    if( array_key_exists( 'baseRate', $rates ) )
    {
        echo $rates['baseRate'], "\n";
    }
}

您没有告诉我们您希望字符串的外观……从语法突出显示中可以看出,循环中存在语法错误。还有,问题是什么?第一件事。您希望最终结果是什么样的?以“字符串”的形式要求它有点模棱两可。我的问题是,由于最后一个代码不起作用,如何循环基准速率