[英]printing such array?
我如何打印此數組var_dump($files);
產生這個
array
'Arrow' =>
array
'Custom' =>
array
'original' =>
array
...
'thumbs' =>
array
...
'Standard' =>
array
'original' =>
array
...
'thumbs' =>
array
...
'Borders' =>
array
'Corners' =>
array
'original' =>
array
...
'thumbs' =>
array
...
'Embellished Outline' =>
array
'original' =>
array
...
'thumbs' =>
array
...
'Simple Outline' =>
array
'original' =>
array
...
'thumbs' =>
array
...
'Solid' =>
array
'original' =>
array
...
'thumbs' =>
array
...
0 => string 'cannon.gif' (length=10)
我想要像Arrow / Custom / thumbs / 053_17_HandLeft.gif這樣的輸出
嘗試XDebug ,它將替換var_dump以顯示出來,包括語法着色和縮進。
對於漂亮的輕量級調試, Kint可以完成工作。 Xdebug很棒,但如果僅用於漂亮的打印或var_dump替換,則安裝似乎有點過大。
似乎您想從某個遞歸目錄結構中輸出文件路徑列表。 此功能應有助於:
function createPaths(array $files, $prefix = '') {
$paths = array();
foreach ($files as $folder => $file) {
if (is_array($file)) {
$subPaths = createPaths($file, $prefix . $folder . '/');
$paths = array_merge($paths, $subPaths);
} else {
$paths[] = $prefix . $file;
}
}
return $paths;
}
$files = array(
'Corners' => array(
'original' => array(
'1.jpg',
'2.gif',
),
),
'foo.jpg'
);
var_dump(createPaths($files));
嘗試print_r($files);
。 也許那會擴展所有數組。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.