首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP的minus()不适用于连字符-减号-

PHP的minus()不适用于连字符-减号-
EN

Stack Overflow用户
提问于 2019-05-15 08:06:27
回答 3查看 663关注 0票数 1

我试图在从数据库中获取的字符串上使用explode(),但它没有工作。我试过explode('-',$string),但它仍然不起作用。

这是我想要爆炸的绳子:

表达兴趣-加入我们的油漆团队-北

EN

回答 3

Stack Overflow用户

发布于 2019-05-15 08:37:24

如果你仔细看一看,字符串中的连字符和你用的连字符是不一样的。

字符串中的连字符是以下,而作为explode()参数传递的连字符是-。如您所见,它们不匹配(字符串中的字符串比您试图与之比较的字符串长)。因为字符不匹配,所以string函数将返回整个字符串。

代码语言:javascript
复制
<?php

$string = "Expression of Interest – Join our Paint Team – North";
$strings = explode('–', $string);

var_dump($strings);

我从文本中复制了连字符,并将其用作explode()的参数,而且效果很好。

票数 5
EN

Stack Overflow用户

发布于 2019-05-15 11:12:05

可能是$string不是字符串,您可以使用strval( $string )将其转换为字符串,即explode('–', strval ( $string ) );

代码语言:javascript
复制
$eString = explode('–', strval ( $string ) );
// vardump($eString) - Now it is an array.
// echo $eString[0];
票数 0
EN

Stack Overflow用户

发布于 2019-05-16 08:59:38

我试着解决了这个问题

$post_job_title =$posts实体(get_the_title($posts));

$post_job_title =爆发(“- ",$post_job_title);

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56144397

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档