Es gibt viele Möglichkeiten, dies zu tun:
var_export($array);
var_dump($array);
print_r($array);
Für jeden der oben ist es sinnvoll, zuerst (wenn in HTML ausgibt)
echo "<pre>";
Ein Pre-Tag den weißen Raum zu bewahren. Jeder von ihnen hat etwas Einzigartiges für sie. Während ich sie alle abdecken kann.
var_export
- Ausgänge gültig PHP vergleichbar Text, so dass Sie es mit dieser nach der Ausgabe eines Arrays direkt in Ihren Code einfügen können. Es hat ein zweites Argument $string = var_export($array,true)
, dass es als String
var_dump
zurückkehren wird - sagen Ihnen, den Typ der Variable, wie int
, array
etc ..
print_r
- ist "menschliche" lesbar.
Wenn Sie wirklich wild erhalten möchten Sie verwenden können, array_map
statt einer Schleife:
array_map(function($item){
echo $item;
}, $array);
Zunächst würde man denken Sie einfach tun könnte
array_map('echo', $array);
Aber ach echo
ist keine echte Funktion, es ist ein Sprachkonstrukt, also müssen Sie es in eine Schließung wickeln. Vergleichen Sie dies mit var_dump
array_map('var_dump', $array)
Funktioniert gut.
Und last but not least können Sie immer tun
echo json_encode($array);
Aber das wird wahrscheinlich nicht zu lesbar sein.
Ich bin sicher, es gibt einige, die ich vergesse.
UPDATE
Ich dachte, Sie wollten nur es in der Regel Ausgabe. Wie auch immer, können Sie array_map
array_map(function($item){
echo "<p> your first domain{$domainame[0]}</p>"; //dont forget the typo
}, $array);
verwende ich denke @Alive zu sterben, wurde es mit dem Tippfehler. Aber wenn Sie es mit einem der oben genannten ausgeben, würden Sie sehen, dass es leer war.
Eine Sache, die ich erwähnen sollte, wie eine Warnung dafür bekommen haben sollte, bei der Entwicklung sollten Sie die Fehlerberichterstattung aktiviert Äther global im php.ini
oder zumindest in der Datei Ihre Arbeit an
<?php
error_reporting(-1); //error level E_ALL
ini_set('display_errors', 1); //output errors
haben, sind Bist du sicher, dass es 6 Domainnamen gibt? – Barmar
Erhalten Sie einen Fehler? Was ist das Ergebnis? Zeigen Sie uns den Inhalt von '$ domain'. – Camilo
Was ist der Sinn der Schleife? '$ domainname' ist nur eine Kopie von' $ domain'. – Barmar