Rumah > pembangunan bahagian belakang > tutorial php > Bagaimanakah Saya Boleh Menukar Output Rentetan print_r() Kembali ke Tatasusunan PHP?

Bagaimanakah Saya Boleh Menukar Output Rentetan print_r() Kembali ke Tatasusunan PHP?

Barbara Streisand
Lepaskan: 2024-11-30 19:06:11
asal
409 orang telah melayarinya

How Can I Convert a print_r() String Output Back into a PHP Array?

Mencipta Tatasusunan daripada Output Rentetan print_r()

Dalam senario tertentu, anda mungkin menghadapi keperluan untuk menukar output print_r (), yang mencetak tatasusunan dalam format yang boleh dibaca manusia, kembali ke tatasusunan sebenar. Penukaran ini boleh dicapai menggunakan fungsi tersuai atau perpustakaan luaran.

Satu fungsi tersuai sedemikian, yang dibangunkan oleh penyumbang, boleh didapati di http://codepad.org/idlXdij3. Fungsi, text_to_array(), mengambil perwakilan rentetan tatasusunan sebagai argumen dan menghuraikannya menjadi tatasusunan sebenar.

Kod berikut menggambarkan cara menggunakan fungsi text_to_array():

// Start with an array
$start_array = array('foo' => 'bar', 'bar' => 'foo', 'foobar' => 'barfoo');

// Convert the array to a string
$array_string = print_r($start_array, true);

// Get the new array
$end_array = text_to_array($array_string);

// Output the array
print_r($end_array);
Salin selepas log masuk

Fungsi text_to_array() berulang pada perwakilan rentetan tatasusunan, mengenal pasti pasangan nilai kunci dan membina tatasusunan baharu.

Adalah penting untuk ambil perhatian bahawa fungsi itu tidak sempurna dan mungkin tidak mengendalikan struktur tatasusunan yang kompleks. Walau bagaimanapun, ia menyediakan penyelesaian yang mudah dan cekap untuk menukar rentetan yang mewakili tatasusunan kembali ke dalam bentuk tatasusunan asalnya.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menukar Output Rentetan print_r() Kembali ke Tatasusunan PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan