簡體   English   中英

將PHP字符串轉換為數組數組

[英]Convert php string to array of arrays

我有一個像這樣的字符串:

'1,2'

我想將其轉換為以下格式:

Array
(
[0] => (
       [0] => Array
              (
              [username] => 1
              )
       [1] => Array
              (
              [username] => 2
              )
        )
)

我正在嘗試在PHP腳本中執行此操作,並使用explode將字符串轉換為數組。 但是,如何將其創建為所需的格式?

您可以使用explode將字符串拆分為多個值,然后使用array_map從這些值中的每個創建輸出數組來執行此操作:

$str = '1,2';
print_r(array_map(function ($v) { return array('username' => $v); }, explode(',', $str)));

輸出量

Array
(
       [0] => Array
              (
              [username] => 1
              )
       [1] => Array
              (
              [username] => 2
              )
        )
)

3v4l.org上的演示

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM