如何在“第一个”之前获取所有字符串;ABC";在PHP中
我想在第一个“作业”之前获取所有字符串 例如,如果我有以下字符串 “这是组织名称Jobs |最新的Jobs-MySite” 然后我会得到“这是组织名称” 我写了下面的代码,但它对我来说不是很好如何在“第一个”之前获取所有字符串;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
<?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
),而不是完整的字符串。