Dalam PHP, tatasusunan ialah jenis data yang menyimpan berbilang nilai. Jika nilai tatasusunan PHP anda tidak dipaparkan, mungkin terdapat beberapa sebab:
Pembolehubah tatasusunan tidak ditakrifkan dengan betul
Jika anda tidak mentakrifkan pembolehubah tatasusunan anda dengan betul sebelum memaparkan nilai tatasusunan, maka nilai Tatasusunan tidak akan dipaparkan. Sila pastikan anda menggunakan sintaks yang betul untuk menentukan pembolehubah. Contohnya:
$arr = array('apple', 'orange', 'banana');
Tetapan semula penunjuk tatasusunan secara tidak sengaja
Jika anda secara tidak sengaja menetapkan semula penunjuk tatasusunan semasa bekerja dengan tatasusunan, nilai tatasusunan tidak akan dipaparkan. Apabila bekerja dengan tatasusunan, pastikan anda mengetahui kedudukan penunjuk yang anda kendalikan. Contohnya:
$arr = array('apple', 'orange', 'banana'); reset($arr); // 重置数组指针 while (list(, $val) = each($arr)) { echo "$val\n"; }
Nilai tatasusunan kosong
Jika nilai tatasusunan anda kosong, maka nilai itu tidak akan dipaparkan. Anda boleh menggunakan fungsi isset()
untuk menyemak sama ada nilai tatasusunan wujud. Contohnya:
$arr = array('apple', '', 'banana'); for ($i = 0; $i < count($arr); $i++) { if (isset($arr[$i]) && $arr[$i] != '') { echo $arr[$i] . "\n"; } }
tidak mengeluarkan nilai tatasusunan dengan betul
Akhirnya, anda mungkin tidak mengeluarkan nilai tatasusunan dengan betul. Sila pastikan anda menggunakan sintaks yang betul semasa memaparkan nilai tatasusunan. Contohnya:
$arr = array('apple', 'orange', 'banana'); foreach ($arr as $val) { echo $val . "\n"; }
Ringkasnya, jika nilai tatasusunan PHP anda tidak dipaparkan, sila semak sebab di atas dan betulkan dengan penyelesaian yang sesuai.
Atas ialah kandungan terperinci Mengapakah nilai tatasusunan PHP tidak dipaparkan? Bagaimana untuk menyelesaikannya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!