将PHP字符串转换为函数的自定义格式数组



我需要帮助将PHP字符串转换为一个数组,该数组被格式化为在PHP函数中工作。我有一个这样的字符串:

$string = '11111, 22222, 33333';

我需要这个字符串爆炸成这样的数组:

array("11111"=>"11111","22222"=>"22222","33333"=>"33333")';

功能如下:

function callback_numbers() {   
$numbers = array( 
"11111"=>"11111",
"22222"=>"22222", 
"33333"=>"33333", 
);        
return $numbers;         
}

在函数内部时,我无法使数组正确显示,这样数组才能正确返回,函数才能正常工作。当我print_t $numbers时,它看起来还可以,但当我return $numbers时它就不起作用了。

试试这个。Yoy可以使用,进行拆分,但在您需要修剪后,因为您的数字之间可能有空格

$string = '11111, 22222, 33333';
$numbers = explode(',', $string );
$result = [];
foreach ($numbers as $item) {
$item = trim( $item );
$result [ $item ] = $item;
}
var_dump($result);

最新更新