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

将PHP字符串转换为函数的自定义格式数组,php,arrays,Php,Arrays,我需要帮助将一个PHP字符串转换成一个数组,该数组的格式可以在PHP函数中工作。我有这样一个字符串: $string = '11111, 22222, 33333'; array("11111"=>"11111","22222"=>"22222","33333"=>"33333")'; function callback_numbers() {

我需要帮助将一个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;         
}
我需要将此字符串分解成如下数组:

$string = '11111, 22222, 33333';
array("11111"=>"11111","22222"=>"22222","33333"=>"33333")';
function callback_numbers() {   
  $numbers = array( 
       "11111"=>"11111",
       "22222"=>"22222", 
       "33333"=>"33333", 
  );        
  return $numbers;         
}
函数如下所示:

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

我无法使数组在函数内部正确显示,以便正确返回数组并使函数工作。当我
打印$numbers
时,它看起来正常,但当我
返回$numbers
时,它将不起作用。Yoy可以使用
进行拆分,但在您需要修剪之后,因为您的数字之间可能会有空格

$string = '11111, 22222, 33333';
$numbers = explode(',', $string );
$result = [];

foreach ($numbers as $item) {
  $item = trim( $item );
  $result [ $item ] = $item;
}

var_dump($result);

您不需要使用
函数
,除非每次处理数据时都要使用