簡體   English   中英

我正在嘗試使用 php 格式化數組的輸出

[英]I'm Trying to format the output of an array using php

我正在嘗試使用 php 格式化數組的輸出,但我似乎無法在同一行上獲取鍵和值。 我列出了用於顯示鍵和值的代碼,但此代碼在不同的行上輸出鍵和值

function olLiTree($tree)
{
    echo '<pre>';
    foreach($tree as $key => $item) {
        if (is_array($item)) {
            echo '<pre>', $key ;
            olLiTree($item);
            echo '</pre>';
        } else {
            echo '<pre>', $item, '</pre>'; 
        }
    }
    echo '</ul>';
}

print(olLiTree($results));

使用<ul> <li> .... </li></ul> 還要刪除comma(,)因為PHP 使用dot(.)作為連接字符串。

function olLiTree($tree)
{
    echo '<ul>';
    foreach($tree as $key => $item) {
        if (is_array($item)) {
            echo '<li>'. $key ;
            olLiTree($item);
            echo '</li>';
        } else {
            echo '<li>' .$item. '</li>'; 
        }
    }
    echo '</ul>';
}

print(olLiTree($results));

您使用逗號,而不是點. 對於字符串連接 php 使用點

    function olLiTree($tree)
{
    echo '<pre>';
    foreach($tree as $key => $item) {
        if (is_array($item)) {
            echo '<pre>'. $key ;
            olLiTree($item);
            echo '</pre>';
        } else {
            echo '<pre>' . $item. '</pre>'; 
        }
    }
    echo '</ul>';
}

print(olLiTree($results));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM