Cara Mengatasi Error "array to string conversion" di PHP

Dibuat
·
Dilihat59 kali
0

Saya sedang belajar array di PHP. Setiap kali saya mencoba mencetak array meggunakan echo, saya mendapatkan pesan error "Array to string conversion".

Berikut potongan kode yang menyebabkan masalah:

$persons = ['budi', 'ucup'];
echo "hello " . $persons;

// PHP Warning:  Array to string conversion in /belajar.php on line 5
// hello Array

Juga, Output yang saya harapkan adalah hello budi, ucup bukan hello Array.

2 Jawaban
1

Untuk dapat mengakses elemen di dalam array, ada beberapa cara yang dapat dilakukan

Menggunakan indeks, indeks pada array dimulai dari 0

$persons = ['budi', 'ucup'];
echo "hello " . $persons[0]; // hello budi
echo "hello " . $persons[1]; // hello ucup

Menggunakan perulangan

$persons = ['budi', 'ucup'];
foreach($persons as $person) {
   echo "hello " . $person;
}

// atau

for($i = 0; $i < count($persons); $i++) {
   echo "hello " . $person;
}

Untuk output yang diinginkan seperti "hello budi, ucup" bisa menggunakan helper implode

$persons = ['budi', 'ucup'];
echo "hello " . implode(', ', $persons);
Dibuat
·
Diperbarui

Sangat jelas, terimakasih 🙏

0
kicut·29 Jan 2024
Tampilkan jawaban lainnya

Kamu tau jawabannya?

Ayo bergabung bersama lebih dari 200.000 pengguna lainnya!