我需要从由空格和加号分隔的整数组成的文本字符串中创建一个整数数组,例如
$string = "1 + 2 + 3 + 4";
被提取到
$array = ('1' , '2' ,'3' , '4');
这需要在php中完成。
提前感谢您的帮助。
答案 0 :(得分:0)
谢谢您提出的问题再融资。
<?php
$string = '1 + 2 + 3';
$array = explode(' + ', $string);
for ($a=0;$a<count($array);$a++){
$array[$a] = (int) $array[$a]; // RECAST STRING TO INTEGER
}
?>
答案 1 :(得分:0)
要获取数组,您需要使用PHP explode
函数,该函数将字符串拆分为数组,例如:
$integerString = '1 + 2 + 3 + 4';
$integerArray = explode(' + ', $integerString);
答案 2 :(得分:0)
使用preg_match_all!
<?php
$string = '1 + 2 + 3';
preg_match_all("'[0-9]+'sim", $string, $out);
print_r($out);