我的字符串看起来像这样:
$string = "hello, my, name, is, az";
现在我想在第一个逗号之前回复那里的一切。我一直在使用以下内容:
echo strstr($this->tags, ',', true);
并且它一直很好用,但问题只适用于php 5.3.0及以上版本。我目前正在使用PHP 5.2。
我知道这可以通过pregmatch的常规表达来实现,但我很沮丧。
有人可以帮助我。
此致
答案 0 :(得分:6)
<?php
$string = "hello, my, name, is, az";
echo substr($string, 0, strpos($string, ','));
如果字符串中没有,
,您可以(并且应该)添加进一步的检查以避免使用substr。
答案 1 :(得分:3)
使用explode比,
$arr = explode(',', $string,2);
echo $arr[0];
答案 2 :(得分:2)
你可以使用逗号来爆炸这个字符串,并像这样读取数组的第一个参数
$string = "hello, my, name, is, az";
$str = explode(",", $string, 2);
echo $str[0];
答案 3 :(得分:0)
$parts = explode(',',$string);
echo $parts[0];
答案 4 :(得分:0)
您可以简单地使用explode
功能:
$string = "hello, my, name, is, az";
$output = explode(",", $string);
echo $output[0];
答案 5 :(得分:-1)
一件小作品的爆炸物太多了。
$str = current(explode(',', $string));