是否可以从爆炸中的特定阵列计算?
<?php
$number='This is the number of,5,6,7,8,9';
$collect=explode(",",$number);
print_r($collect);
?>
Array ( [0] => This is the number of [1] => 5 [2] => 6 [3] => 7 [4] => 8 [5] => 9 )
但我需要忽略第一个数组。这意味着,我只想计算5,6,7,8,9
并忽略"This is the number of"
。
答案 0 :(得分:1)
答案 1 :(得分:1)
您可以使用array_shift删除数组的第一个元素。
你写了“我想忽略第一个数组”,但你显然是指“数组元素”。请注意,“array”是explode
函数的整个输出。
答案 2 :(得分:1)
有可能。
直接你可以删除数组的第一个元素:
$number='This is the number of,5,6,7,8,9';
$collect=explode(",",$number);
unset($collect[0]);
print_r($collect);
但简单地说,你应该使用正则表达式,这样你只匹配数字:
preg_match_all('/,(\d+)/, explode(",",$number), $collect);
答案 3 :(得分:0)
只需使用以下代码而不是你的代码......在这里我只是添加一个新行...第四个...
<?php
$number='This is the number of,5,6,7,8,9';
$collect=explode(",",$number);
array_shift($collect); // remove the first index from the array
print_r($collect);
?>
输出:
Array ( [0] => 5 [1] => 6 [2] => 7 [3] => 8 [4] => 9 )