数组前加echo ‘

    1. ‘; 出来格式化效果

    2. test_yto.php

    3. <?php
    4. $file = './write_str.xml';
    5. $con = file_get_contents($file);
    6. //XML标签配置
    7. $xmlTag = array(
    8.     'starttime',
    9.     'endtime',
    10.     'school'
    11. );
    12. $arr = array();
    13. foreach($xmlTag as $x) {
    14.     preg_match_all("/<".$x.">.*<\/".$x.">/", $con, $temp);
    15.     $arr[] = $temp[0];
    16. }
    17. //去除XML标签并组装数据
    18. $data = array();
    19. foreach($arr as $key => $value) {
    20.     foreach($value as $k => $v) {
    21.         $a = explode($xmlTag[$key].'>', $v);
    22.         $v = substr($a[1], 0, strlen($a[1])-2);
    23.         $data[$k][$xmlTag[$key]] = $v;
    24.     }
    25. }
    26. echo '<pre>';
    27. print_r($data);
    28.  
    29. write_str.xml

    30. <?xml version="1.0" encoding="utf8"?>
    31. <studentcareer>
    32.   <period>
    33.     <starttime>2000</starttime>
    34.     <endtime>2002</endtime>
    35.     <school>培新小学</school>
    36.   </period>
    37.   <period>
    38.     <starttime>2002</starttime>
    39.     <endtime>2006</endtime>
    40.     <school>览表东阳学校</school>
    41.   </period>
    42.   <period>
    43.     <starttime>2006</starttime>
    44.     <endtime>2009</endtime>
    45.     <school>惠来慈云实验中学</school>
    46.   </period>
    47.   <period>
    48.     <starttime>2009</starttime>
    49.     <endtime>2012</endtime>
    50.     <school>惠来一中</school>
    51.   </period>
    52.   <period>
    53.     <starttime>2012</starttime>
    54.     <endtime>2016</endtime>
    55.     <school>华南师范大学</school>
    56.   </period>
    57. </studentcareer>
    58.  
    59. 数组前加echo ''; 出来格式化效果 - 图1

    60. 不加 pre的效果:

    61. 数组前加echo ''; 出来格式化效果 - 图2