如何在“第一个”之前获取所有字符串;ABC";在PHP中

如何在“第一个”之前获取所有字符串;ABC";在PHP中,php,Php,我想在第一个“作业”之前获取所有字符串 例如,如果我有以下字符串 “这是组织名称Jobs |最新的Jobs-MySite” 然后我会得到“这是组织名称” 我写了下面的代码,但它对我来说不是很好 <?php echo strtok("This is Organization Name Jobs | Latest Jobs - MySite", " Jobs"); ?> 在您的特定情况下-将第三个参数用作true: echo strstr("This is Organization N

我想在第一个“作业”之前获取所有字符串

例如,如果我有以下字符串

这是组织名称Jobs |最新的Jobs-MySite

然后我会得到“这是组织名称”

我写了下面的代码,但它对我来说不是很好

<?php
echo strtok("This is Organization Name Jobs | Latest Jobs - MySite", " Jobs");
?>

在您的特定情况下-将第三个参数用作
true

echo strstr("This is Organization Name Jobs | Latest Jobs - MySite", " Jobs", true);

也可以使用explode()函数,如下所示:

$string = "This is Organization Name Jobs | Latest Jobs - MySite";
$var = explode(' Jobs ', $string);
echo $var[0];
手册中关于“当找到参数中的任何一个字符时,字符串将被标记化。”这意味着它将使用标记中的任何字符作为分隔符(在本例中,它使用
s
),而不是完整的字符串。