首頁 > 後端開發 > php教程 > 如何將 print_r() 字串輸出轉換回 PHP 陣列?

如何將 print_r() 字串輸出轉換回 PHP 陣列?

Barbara Streisand
發布: 2024-11-30 19:06:11
原創
409 人瀏覽過

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

從print_r() 的字串輸出建立陣列

在某些情況下,您可能需要轉換print_r 的輸出(),以人類可讀的格式將陣列印回實際陣列。這種轉換可以使用自訂函數或外部函式庫來實現。

由貢獻者開發的這樣一個自訂函數可以在 http://codepad.org/idlXdij3 上找到。函數 text_to_array() 將陣列的字串表示形式作為參數,並將其解析為實際陣列。

以下程式碼說明如何使用 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);
登入後複製

text_to_array() 函數迭代數組的字串表示形式,識別鍵值對,並建構一個新數組。

需要注意的是,函數並不完美,可能無法處理複雜的陣列結構。然而,它提供了一個簡單而有效的解決方案,用於將表示數組的字串轉換回其原始數組形式。

以上是如何將 print_r() 字串輸出轉換回 PHP 陣列?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板