我有看起来像这样的字符串:
$string = "hello, my, name, is, az";
现在我只想回应第一个逗号之前的任何内容。我一直在使用以下内容:
echo strstr($this->tags, ',', true);
并且它一直运行良好,但问题它只适用于 php 5.3.0 及更高版本。我目前使用的是 PHP 5.2。
我知道这可以通过 pregmatch 的正则表达式来实现,但我很讨厌 RE。
有人可以帮我弄这个吗。
问候,
我有看起来像这样的字符串:
$string = "hello, my, name, is, az";
现在我只想回应第一个逗号之前的任何内容。我一直在使用以下内容:
echo strstr($this->tags, ',', true);
并且它一直运行良好,但问题它只适用于 php 5.3.0 及更高版本。我目前使用的是 PHP 5.2。
我知道这可以通过 pregmatch 的正则表达式来实现,但我很讨厌 RE。
有人可以帮我弄这个吗。
问候,
<?php
$string = "hello, my, name, is, az";
echo substr($string, 0, strpos($string, ','));
如果字符串中没有,
,您可以(并且应该)添加进一步的检查以避免 substr 。
使用爆炸比,
$arr = explode(',', $string,2);
echo $arr[0];
您可以使用逗号分解此字符串并像这样读取数组的第一个参数
$string = "hello, my, name, is, az";
$str = explode(",", $string, 2);
echo $str[0];
$parts = explode(',',$string);
echo $parts[0];
您可以简单地使用该explode
功能:
$string = "hello, my, name, is, az";
$output = explode(",", $string);
echo $output[0];
一项小工作需要太多炸药。
$str = current(explode(',', $string));