溫馨提示×

php怎么用explode關聯數組

PHP
小億
107
2023-12-23 06:28:13
欄目: 編程語言

在PHP中,explode函數用于將字符串按照指定的分隔符拆分成數組,它返回的是一個索引數組。

如果想要將explode函數返回的索引數組轉換為關聯數組,可以使用array_combine函數將一個數組的值作為鍵名,另一個數組的值作為鍵值進行合并。下面是一個示例代碼:

$str = "name=john&age=30&city=new york";
$data = explode("&", $str); // 將字符串按照&拆分成索引數組

$result = [];
foreach ($data as $item) {
    $pair = explode("=", $item); // 將每個數組元素按照=再拆分成鍵值對
    $result[$pair[0]] = $pair[1]; // 將拆分得到的鍵值對合并為關聯數組
}

print_r($result);

以上代碼將輸出:

Array
(
    [name] => john
    [age] => 30
    [city] => new york
)

這樣就將使用explode函數拆分得到的索引數組轉換為了關聯數組。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女