我不確定這個問題是否有意義,但我有以下陣列:
Array (
[columns_0_title] => qasdf
[columns_0_content] => zxcv
[columns_1_title] => Title 1
[columns_1_content] => content 1
[columns_2_title] => Title 2
[columns_2_content] => content 2
[columns_3_title] => 1
[columns_3_content] => 2
[columns_4_title] => asdf
[columns_4_content] => 7
)
我想加入具有匹配索引的專案。例如,column_0_title&column_0_content將成為一個單獨的嵌套陣列
Array (
[
[title] => qasdf
[content] => zxcv
]
[
[title] => Title 1
[content] => content 1
]
[
[title] => Title 2
[content] => content 2
]
[
[title] => 1
[content] => 2
]
[
[title] => asdf
[content] => 7
]
)
uj5u.com熱心網友回復:
在陣列內部回圈使用foreach,然后從使用explode函式的鍵中提取索引和鍵名,然后根據您提取的索引和鍵名將值添加到新陣列
<?php
$arr = [
"columns_0_title" => "title 0",
"columns_0_content" => "content 0",
"columns_1_title" => "title 1",
"columns_1_content" => "content 1",
"columns_2_title" => "title 2",
"columns_2_content" => "content 2",
];
$new_arr = [];
foreach ($arr as $key => $value) {
$index_arr = explode("_", $key);
$new_arr[$index_arr[1]][$index_arr[2]] = $value;
}
var_dump($new_arr);
?>
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/404995.html
標籤:
上一篇:java倒金字塔?
