Berikut adalah kode untuk menarik data untuk array saya
<?php
$link = mysqli_connect('localhost', 'root', '', 'mutli_page_form');
$query = "SELECT * FROM wills_children WHERE will=73";
$result = mysqli_query($link, $query) or die(mysqli_error($link));
if ($result = mysqli_query($link, $query)) {
/* fetch associative array */
if($row = mysqli_fetch_assoc($result)) {
$data = unserialize($row['children']);
}
/* free result set */
mysqli_free_result($result);
}
?>
Ketika saya menggunakan print_r ($ data) itu dibaca sebagai:
Array ( [0] => Array ( [0] => Natural Chlid 1 [1] => Natural Chlid 2 [2] => Natural Chlid 3 ) )
Saya ingin membacanya sebagai:
Anak Alami 1
Anak
Alami 2 Anak Alami 3
<?php foreach($data[0] as $child) { echo $child . "<br />"; }?>
ini berhasil, terima kasih Brian!<pre>print_r($data)</pre>
. Selalu menyenangkan melihat komentar baru pada jawaban berusia 5+ tahun! :)Dari pada
mencoba
sumber
true
sebagai parameter kedua ke print_r untuk mendapatkan data sebagaistring
. Sekarang Anda dapatreturn '<pre>'.print_r(User::all(), true);
dari file rute Anda.sumber
Saya memiliki fungsi dasar:
EDIT: Fungsi yang dioptimalkan
EDIT: Fungsi Moar Dioptimalkan dengan dukungan tag kustom
sumber
echo '<pre>',print_r($a,1),'</pre>';
Saya pikir
var_export()
, saudara laki-laki yang terlupakanvar_dump()
memiliki hasil terbaik - ini lebih kompak:Ngomong-ngomong: tidak selalu perlu digunakan
<pre>
.var_dump()
danvar_export()
sudah diformat saat Anda melihat di kode sumber laman web Anda.sumber
jika seseorang perlu melihat array, sangat keren;) gunakan metode ini .. ini akan mencetak ke konsol browser Anda
Anda bisa menggunakan seperti ini ..
Outputnya akan seperti ini .. keren sekali ya !!
sumber
UPDATE : Solusi yang lebih canggih adalah:
Ini mencetak:
sumber
print_r()
sebagian besar untuk debugging. Jika Anda ingin mencetaknya dalam format itu, putar melalui array, dan cetak elemennya.sumber
$data
adalah larik array.Ini mungkin solusi yang lebih sederhana:
sumber
Saya berasumsi seseorang menggunakan print_r untuk debugging. Saya kemudian akan menyarankan menggunakan perpustakaan seperti Kint . Ini memungkinkan menampilkan array besar dalam format yang dapat dibaca:
sumber
Saya menggunakan ini untuk menunjukkan array yang cukup dicetak kepada pengunjung saya
sumber
Cara yang sangat bagus untuk mencetak array yang diformat dalam php, menggunakan fungsi var_dump.
sumber
Saya menggunakan ini untuk mendapatkan kunci dan nilainya $ qw = mysqli_query ($ connection, $ query);
sumber
Saya hanya akan menggunakan alat online.
pertama lakukan print_r (your_array)
Kedua salin hasilnya dan tempel di http://phillihp.com/toolz/php-array-beautifier/
sumber
Satu baris untuk representasi JSON yang cepat dan mudah:
Jika sudah menggunakan komposer untuk proyek ini, membutuhkan symfony / yaml dan:
sumber
sumber
Untuk array tunggal Anda dapat menggunakan implode, hasilnya akan lebih bersih untuk dicetak.
Untuk array multidimensi, Anda perlu menggabungkannya dengan semacam loop.
sumber
Ini mencoba untuk meningkatkan
print_r()
format keluaran dalam aplikasi konsol:Contoh:
sumber