PHP:在字符串中的两个以上破折号上分解字符串

PHP:在字符串中的两个以上破折号上分解字符串,php,arrays,regex,explode,Php,Arrays,Regex,Explode,我要将字符串分解为带有2个破折号或更多破折号的数组。 例如,我有一个字符串,如“size--medium”或“size--medium”或“size--medium”,或者这个模式有两个以上的破折号,我想将它们分解为: Array( 0 => size, 1 => medium ); 谢谢大家只需根据两个或多个破折号拆分输入字符串即可 <?php $yourstring = "size----medium"; $regex = '~-{2,}~'; $spli

我要将字符串分解为带有2个破折号或更多破折号的数组。 例如,我有一个字符串,如“size--medium”或“size--medium”或“size--medium”,或者这个模式有两个以上的破折号,我想将它们分解为:

Array(
    0 => size,
    1 => medium
);

谢谢大家

只需根据两个或多个破折号拆分输入字符串即可

<?php
$yourstring = "size----medium";
$regex = '~-{2,}~';
$splits = preg_split($regex, $yourstring);
print_r($splits);
?>
Array
(
    [0] => size
    [1] => medium
)