簡體   English   中英

打印數組的語法錯誤

[英]Syntax error for printing an array

我正在嘗試打印嵌入在html中的php元素數組

如果我輸入

echo '<strong>'.$s[firstname].' '.$s[lastname].'</strong><div class="moreinfo"><p><small>'.$s[role].' of '.$parent'.</small></p></div></li>';

我得到的結果是類似“克里斯·詹姆斯父母的數組

但是如果我嘗試使用foreach打印數組

echo '<strong>'.$s[firstname].' '.$s[lastname].'</strong><div class="moreinfo"><p><small>'.$s[role].' of '.
            foreach($parent as $p){
                echo $p.' ';
            }
            .'</small></p></div></li>';

該程序完全崩潰。 我以為我在語法上做錯了什么,但我無法發現問題。 有沒有一種簡單的方法可以打印出數組中的元素以避免崩潰?

提前致謝!

您將輸出與連接在一起. 沒有其他PHP語句:

echo '<strong>'.$s[firstname].' '.$s[lastname].'</strong><div class="moreinfo"><p><small>'.$s[role].' of ';

            foreach($parent as $p){
                echo $p.' ';
            }

echo '</small></p></div></li>';

但是,您可以讓$parent爆:

echo '<strong>'.$s[firstname].' '.$s[lastname].'</strong><div class="moreinfo"><p><small>'.$s[role].' of '.implode(' ', $parent).'.</small></p></div></li>';

暫無
暫無

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

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