如何在PHP中检查字符串是否包含' - '?
实施例
ABC-CDE :: ABCDEF
如果找到' - ' 然后我必须执行split()从cde :: abcdef
拆分ABC否则 无需执行split()
喜欢cde :: abcdef
答案 0 :(得分:2)
if (strpos($string, "-") !== false)
{
split();
}
答案 1 :(得分:2)
答案 2 :(得分:1)
如何使用explode()的$ limit参数?
这将在两个示例中返回一个数组,在后一种情况下只返回一个元素。
请注意,自PHP 5.3起,不推荐使用split():http://php.net/manual/en/function.split.php
$s1 = 'ABC-cde::abcdef';
$s2 = 'cde::abcdef';
$s3 = 'ABC-with-more-hyphens';
explode('-', $s1, 2);
// array(2) {
// [0]=>
// string(3) "ABC"
// [1]=>
// string(11) "cde::abcdef"
// }
explode('-', $s2, 2);
// array(1) {
// [0]=>
// string(11) "cde::abcdef"
// }
explode('-', $s3, 2);
// array(2) {
// [0]=>
// string(3) "ABC"
// [1]=>
// string(17) "with-more-hyphens"
// }
答案 3 :(得分:0)
只需拆分()并计算返回数组中的元素。也许它甚至可以继续使用第一个(或最后一个)元素,例如$newstring = split($oldstring, '-')[0]
...