Saya punya array ini
Array
(
[data] => Array
(
[0] => Array
(
[page_id] => 204725966262837
[type] => WEBSITE
)
[1] => Array
(
[page_id] => 163703342377960
[type] => COMMUNITY
)
)
)
Pertanyaan saya adalah bagaimana saya bisa menggemakan konten tanpa struktur ini? Saya mencoba
foreach ($results as $result) {
echo $result->type;
echo "<br>";
}
echo $results['data'][1]['type'];
data
?Untuk melihat isi array yang bisa Anda gunakan.
1)
print_r($array);
atau jika Anda ingin array yang diformat dengan baik maka:2) gunakan
var_dump($array)
untuk mendapatkan informasi lebih lanjut tentang konten dalam array seperti tipe data dan panjangnya.3) Anda dapat mengulang array menggunakan php
foreach();
dan mendapatkan output yang diinginkan. info lebih lanjut tentang foreach di situs web dokumentasi php:http://in3.php.net/manual/en/control-structures.foreach.php
sumber
Jika Anda hanya ingin mengetahui konten tanpa format (misalnya untuk tujuan debug) saya menggunakan ini:
Ini akan menunjukkannya sebagai JSON yang cukup mudah dibaca oleh manusia.
sumber
html - php
dokumen menggunakanInAppBrowser
executeScript
metode Cordova , tanpajson_encode($array)
saya tidak bisa mencapainya! Terima kasih banyak @Ada beberapa fungsi untuk mencetak konten array yang masing-masing memiliki fitur.
print_r()
Mencetak informasi yang dapat dibaca manusia tentang suatu variabel.
var_dump()
Menampilkan informasi terstruktur tentang ekspresi yang menyertakan jenis dan nilainya.
var_export()
Menampilkan informasi terstruktur tentang variabel yang diberikan yang mengembalikan representasi adalah kode PHP yang valid.
Perhatikan bahwa karena peramban memadatkan beberapa karakter spasi putih (termasuk baris baru) ke satu ruang ( jawaban ), Anda perlu membungkus fungsi-fungsi di atas
<pre></pre>
untuk menampilkan hasil dalam format yang benar.Juga ada cara lain untuk mencetak konten array dengan kondisi tertentu.
echo
Keluarkan satu atau lebih string. Jadi jika Anda ingin mencetak konten array menggunakan
echo
, Anda perlu loop melalui array dan menggunakan loopecho
untuk mencetak item array.sumber
Anda dapat menggunakan
print_r
,var_dump
danvar_export
fungsi-fungsi dari php:print_r
: Konversikan ke dalam bentuk yang dapat dibaca manusiavar_dump()
: akan menunjukkan kepada Anda jenis barang serta apa yang ada di dalamnya.foreach loop
: menggunakan untuk setiap loop Anda dapat iterate setiap nilai array.sumber
Apakah Anda mencoba menggunakannya
print_r
untuk mencetaknya dalam bentuk yang dapat dibaca manusia?sumber
atau
echo $results['data'][1]['type'];
sumber
echo $results['data'][1]['page_id'];
Anda tidak perlu menempatkan loop untuk melihat data ke dalam array, Anda cukup melakukannya dengan cara berikut
sumber
Saya tahu ini adalah pertanyaan lama tetapi jika Anda menginginkan representasi PHP yang dapat diuraikan, Anda dapat menggunakan:
Jika Anda mengulangi kode yang diekspor ke file.php (dengan pernyataan pengembalian), Anda mungkin memerlukannya sebagai
sumber
Namun saya memeriksa jawabannya, (untuk masing-masing) di PHP sudah usang dan tidak lagi berfungsi dengan versi php terbaru.
Biasanya kita akan mengonversi array menjadi string untuk mencatatnya di suatu tempat, mungkin debugging atau menguji dll.
Saya akan mengubah array menjadi string dengan melakukan:
Sedangkan:
$ output adalah hasilnya (di mana string akan dihasilkan
",": adalah pemisah (antara setiap bidang array
$ SourceArray: adalah array sumber Anda.
saya harap ini membantu
sumber
Loop melalui dan mencetak semua nilai array asosiatif, Anda bisa menggunakan
foreach
loop, seperti ini:sumber