有很多方法可以做到這一點:
var_export($array);
var_dump($array);
print_r($array);
對於每個上面是第一有用(輸出到HTML時)
echo "<pre>";
預標籤保留空白。這些中的每一個對它們都有一些獨特之處。雖然我不能全部覆蓋他們。
var_export
- 輸出有效PHP相媲美的文本,所以你可以用這個輸出之後粘貼陣列直接進入你的代碼。它具有第二個參數$string = var_export($array,true)
將返回它作爲一個字符串
var_dump
- 告訴你變量的類型,如int
,array
等。
print_r
- 更「人性化」可讀。
如果你想獲得真正的野生你可以使用,array_map
而不是一個循環:
array_map(function($item){
echo $item;
}, $array);
起初,人們可能會認爲,你可以簡單地做
array_map('echo', $array);
但是,唉echo
不是一個真正的函數,它是一個語言結構,所以你必須把它封裝在一個閉包中。對比一下var_dump
array_map('var_dump', $array)
工作得很好。
最後但並非最不重要的,你總是可以做
echo json_encode($array);
但是,這可能不會是可讀的。
我確定有一些我忘記了。
UPDATE
我以爲你只是想一般輸出。無論如何,你可以使用array_map
array_map(function($item){
echo "<p> your first domain{$domainame[0]}</p>"; //dont forget the typo
}, $array);
我認爲@Alive死,用錯字得到它。但是,如果您使用上述任何一項輸出它,您會看到它是空的。
有一件事我要提,你應該得到這個警告,發展中應該有當錯誤報告開啓醚在全球範圍內的php.ini
或至少在該文件的工作
<?php
error_reporting(-1); //error level E_ALL
ini_set('display_errors', 1); //output errors
現你確定有6個域名? – Barmar
你有錯誤嗎?結果是什麼?向我們展示'$ domain'的內容。 – Camilo
循環的要點是什麼? '$ domainname'只是'$ domain'的一個副本。 – Barmar