2016-08-21 12 views

答えて

0

それはdeffinitely可能です:

echo '<li>' . $value['name'] . ($value['childs'] ? '<ul>' . $this->arrayToString($value['childs']) . '</ul>' : '') . '</li>'; 

しかし、私は実際にそれをお勧めしません。私はずっと読みづらいでしょう。たぶん、このような別の機能に1つの部分を抽出しようとしているかもしれません:

function printItem($value) 
{ 
    echo '<li>' . $value['name'] . $this->printItemChilds($value) . '</li>'; 
} 

function printItemChilds($value) 
{ 
    return $value['childs'] ? '<ul>' . $this->arrayToString($value['childs']) . '</ul>' : ''; 
} 
+0

ありがとうございましたThomas!あなたは本当に私を助けました。 –

関連する問題