gpt4 book ai didi

php - 组合数组元素

转载 作者:行者123 更新时间:2023-12-03 22:53:08 24 4
gpt4 key购买 nike

我有一个 PHP 数组:-

$arr = ["BX_NAME0","BX_NAME1","BX_NAME2","BX_categoryName0","BX_categoryName1","BX_categoryName2","BHA_categories0","BHA_categories1","BHA_categories2"] 

在这里,我想将基于相同结尾整数的元素组合在一起,如 json

$post_data = array(
'0' => array(
'BX_NAME0' => $item_type,
'BX_categoryName0' => $string_key,
'BHA_categories0' => $string_value
),
'1' => array(
'BX_NAME1' => $item_type,
'BX_categoryName1' => $string_key,
'BHA_categories1' => $string_value
),
);

我用过:- filter_var($key , FILTER_SANITIZE_NUMBER_INT);

获取数组元素的整数部分,但不知道如何进一步分组。

最佳答案

您可以像下面那样使用 preg_match() 进行操作:-

$new_array = array();

foreach ($arr as $ar){
preg_match_all('!\d+!', $ar, $matches); //get the number from string
$new_array[$matches[0][0]][$ar] = '';

}
echo "<pre/>";print_r($new_array);

输出:- https://eval.in/715548

关于php - 组合数组元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41632288/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com