对于wordpress的命令不熟悉,echo打印值的时候经常返回一个array对象。如果不知道array的内部结构,提取具体数据就无从下手,所以有时候我们会想要打印出数组的所有内容,以观察该数组的数据结构。
php中有两个命令可以在屏幕上打出数组内容,首先是print_r(),该命令的输出内容清晰明了:
print_r()范例
假设$tags是一个数组,我们用如下命令来输出它;
print_r($tags);
输出结果
Array ( [0] => Array ( [mid] => 69 [name] => 指南 [slug] => guide [type] => tag [description] => [count] => 25 [order] => 0 [parent] => 0 [cid] => 174 [permalink] => https://www.abddb.com/tag/guide/ [feedUrl] => https://www.abddb.com/feed/tag/guide/ [feedRssUrl] => https://www.abddb.com/feed/rss/tag/guide/ [feedAtomUrl] => https://www.abddb.com/feed/atom/tag/guide/ ) )
var_dump()范例
打印数组的另一个命令是var_dump(),该命令不仅列出了数组的内容,同时也标注出了数据类型与长度。
var_dump($tags);
输出结果
array(1) { [0]=> array(13) { ["mid"]=> string(2) "69" ["name"]=> string(6) "指南" ["slug"]=> string(5) "guide" ["type"]=> string(3) "tag" ["description"]=> NULL ["count"]=> string(2) "25" ["order"]=> string(1) "0" ["parent"]=> string(1) "0" ["cid"]=> string(3) "174" ["permalink"]=> string(32) "https://www.abddb.com/tag/guide/" ["feedUrl"]=> string(37) "https://www.abddb.com/feed/tag/guide/" ["feedRssUrl"]=> string(41) "https://www.abddb.com/feed/rss/tag/guide/" ["feedAtomUrl"]=> string(42) "https://www.abddb.com/feed/atom/tag/guide/" } }