php截取字符 怎样遇空格停止并只截取第一个空格前的内容?

php截取字符 怎样遇空格停止并只截取第一个空格前的内容?
比如"aaaa bbbb cccc dddd"我只要截取aaaa

用charindex和substring可以实现截取
顺便说一句,如果你得空格不是固定的,你就得定义一个字符串为"a,b,c,d,e,f.........z"
根据空格个数,获取列明,拼接语句.
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2016-03-09
var $str = "211 sasb";
$arr = explode(" ",$str);
if(!empty($arr[0])) echo $arr[0];

第2个回答  2010-06-30
如果你的字符都是这样的规则的话,你可以使用strpos函数来查找字符串中第一次出现空格的位置,这样你就可以只取这个位置前面的内容。
第3个回答  2010-06-30
<?php
$str="aaaa bbbb cccc dddd";//定义字符串
$str=ltrim($tring);//去掉最前、最后的空格
$arr=explode(" ",$str,1);//空格分割字符串,取第1个值
echo $str=$arr[0];//显示aaaa
?>
第4个回答  推荐于2018-03-01
strtok('aaaa bbbb cccc dddd',' ');本回答被提问者和网友采纳

php截取字符
使用自定义函数截取100个字符:echo wordcut($str, 100);该函数的代码如下,主要用于英文字符串的截取,注意它不适用于中文,但可以通过调整来兼容:php function wordcut($string, $cutlength = 250, $replace = '…') { if (mb_strlen($string) <= $cutlength) { return $string;} else {...

...$url中间有空格,我想去掉空格及空格后面的内容?
任务:删除字符串空格及其之后的所有内容 方法一:用正则表达式,正则模式为\/[\\s+].*$\/,示例语句:echo preg_replace('\/[\\s].*$\/', '', $url);方法二,使用substr,示例语句:echo substr($url, 0, strpos($url,' '));

正则表达式匹配一段里的第一个空格?
如果是只匹配一个字符串的第一个空格的话直接用空格就好了 js:str = 'qwe asd zxc';console.log(str.replace(\/ \/,'0'));\/\/qwe0asd zxc php:str = 'qwe asd zxc';echo preg_replace('\/ \/',"0",$str,1);\/\/第4个参数是要替换几次,默认是-1,见到一次替换一次 \/\/qwe0asd zxc ...

PHP8的字符串操作2-PHP8知识详解
此外,字符串的起始位置从0开始计算,即第一个字符的位置为0。为了更好地理解,我们提供了一个 PHP 字符串起始位置的示意图。使用 substr() 函数进行字符串长度截取的代码如下:在 PHP8 环境下执行该代码,结果如下所示。对于带有汉字字符的字符串截取,我们可以使用 mb_substr() 函数。该函数同样需要...

php,sprintf函数输出字符串问题
printf的第一个参数是输出内容,后面的参数对应第一个参数里面的%*。例如本例代码,第一个参数是[%s],表示输出第二个参数,作为字符串。%10.10s里面的10.10表示输出占10个字符宽度、从字符串左边开始、最多只输出10个字符,输出的内容靠右、如果不够宽度(例如10.8s输出[ many mon])则空格在...

php中怎么去掉字符串最后一个字符
使用PHP字符串系列函数trim();trim去掉两端的空格,可以带两个参数,第一个参数是原字符串,第二个参数是需要消除的字符,默认为空格,如trim("#hello#","#") 就是去掉两端的"#",如果要去掉某一侧的话,可以使用ltrim()去掉左侧的字符,rtrim()去掉右侧的字符。str = "hello#";echo rtrim($str...

截取数组中的一段?
Trim(C):去掉字符串C两端的空格。Left(C,n):截取C最左边的n个字符。Right(C,n):截取C最右边的n个字符。Mid(C,m,n):截取C中从第m个字符开始的n个字符。直接用SPLIT函数将字符串打散放到可调数组里,取需要的元素即可。ubound可以取得数组的最后一位的下标。第三步,完成上述步骤后,截取...

问一个简单的问题(字符串截取的问题)
AI=AI+1 Next End IF IF PT=2 Then Set RegEx1=TAG(FunParams,"'([^']*)'")For Each Match1 In RegEx1 A(AI)=Match1.SubMatches(0)A(AI)=ReplaceStr(A(AI),""",""")A(AI)=ReplaceStr(A(AI),Chr(28),"\\")A(AI)=ReplaceStr(A(AI),Chr(29),""")A(AI)=ReplaceStr(...

java 在一个字符串(包括空格、回车)中查找一段以某字符串开始,某字符...
1.String substr = StringUtils.substringBetween(str, "123", "987");此方法是获取第一次匹配到的结果运行后返回结果:First2.String[] substrs = StringUtils.substringsBetween(str, "123", "987");返回所有匹配的结果为数组对象运行后返回结果:["First", "Second"]jar文件下载地址:http:\/\/commons.apache....

php如何计算一段文字中的空格个数
使用substr_count();Example:echo substr_count("this is a test"," "); \/\/out 3 如果不喜欢这个函数也可以用字符串截取的方式利用FOR循环自己做一个判断.累加即可!

相似回答