使用正确的语法将PHP数组打印到字符串中

Aiv*_*ler 19 php arrays

如果我有这个数组:

<?php 

$myarray =  Array
                (
                        'keyword' => 'seo',
                        'title_factor' => false,
                        'description_factor' => false,
                        'headtags_factor' => false,
                        'imgalt_factor' => false,
                        'keyword_density' => 0,
                );


var_dump($myarray);
print_r($myarray);                      


?>
Run Code Online (Sandbox Code Playgroud)

这是vardump和print_r的输出:

array(6) {
  ["keyword"]=>
  string(3) "seo"
  ["title_factor"]=>
  bool(false)
  ["description_factor"]=>
  bool(false)
  ["headtags_factor"]=>
  bool(false)
  ["imgalt_factor"]=>
  bool(false)
  ["keyword_density"]=>
  int(0)
}
Array
(
    [keyword] => 'seo'
    [title_factor] => 
    [description_factor] => 
    [headtags_factor] => 
    [imgalt_factor] => 
    [keyword_density] => 0
)
Run Code Online (Sandbox Code Playgroud)

这是我想要的输出:

    "Array
    (
            'keyword' => 'seo',
            'title_factor' => false,
            'description_factor' => false,
            'headtags_factor' => false,
            'imgalt_factor' => false,
            'keyword_density' => 0,
    );"    
Run Code Online (Sandbox Code Playgroud)

Arn*_*anc 39

使用var_export()[docs]:

$string = var_export($array, true);
Run Code Online (Sandbox Code Playgroud)


Tom*_*ort 5

你正在寻找var_export我是否正确

有关var_export的更多信息,请访问http://www.php.net/manual/en/function.var-export.php

  • 没有得到警告有一个答案,因为我只在几秒钟后回答... (3认同)