我想分割一个这样的字符串:
1x cola => 1x & cola
12x sprite => 12x & sprite
spaghetti => spaghetti
所以逻辑是我想在"数次"之后拆分它。如果它在字符串中。如果每一行都有"次数"爆炸将很好地工作。在实际产品面前。
我该怎么做?
答案 0 :(得分:0)
也许preg_match会帮助你。
<?php
$arr = array(
'1x cola',
'12x sprite',
'spaghetti',
);
foreach ($arr as $string){
preg_match('/^((?P<count>[0-9]+x)\s{1})?(?P<item>.+)$/', $string, $matches);
if(!empty($matches['count'])){
// do something
}
if(!empty($matches['item'])){
// do something
}
}