将PHP字符串转换为函数的自定义格式数组
我需要帮助将一个PHP字符串转换成一个数组,该数组的格式可以在PHP函数中工作。我有这样一个字符串:将PHP字符串转换为函数的自定义格式数组,php,arrays,Php,Arrays,我需要帮助将一个PHP字符串转换成一个数组,该数组的格式可以在PHP函数中工作。我有这样一个字符串: $string = '11111, 22222, 33333'; array("11111"=>"11111","22222"=>"22222","33333"=>"33333")'; function callback_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;
}
函数如下所示:
$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);
您不需要使用
函数
,除非每次处理数据时都要使用。