如何使用PHP的explode()函数区分大小写?

时间:2014-01-06 16:04:12

标签: php regex

一个例子:

$return = explode("case-sensitivy","nameCaseExample");

print_r($return);

返回:

array(
  [0] => "name",
  [1] => "Case",
  [2] => "Example",
);

3 个答案:

答案 0 :(得分:2)

您可以使用preg_split执行此操作:

$str = 'nameCaseExample';
$arr = preg_split('/(?=[A-Z])/',$str);
print_r($arr);

将返回:

Array ( [0] => name [1] => Case [2] => Example )

答案 1 :(得分:0)

您应该使用正则表达式。试试这个:

preg_match_all('/[A-Z][^A-Z]*/', "nameCaseExample", $results);

包含所有单词的数组将保存在$ results [0]中。

答案 2 :(得分:0)

我认为这就是你想要的。 Creo que esto es lo que quieres。

$return = preg_split('/(?=[A-Z])/',"nameCaseExample");

print_r($return);

输出:

Array
(
    [0] => name
    [1] => Case
    [2] => Example
)