我需要帮助将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);