$str = '15018903588-006';
$last = substr($str,0,strrpos($str,'-'));
$next = substr(strstr($str,'-'),1);
echo $last,PHP_EOL;
echo $next
$last = substr($str,0,strrpos($str,'-'));
$next = substr(strstr($str,'-'),1);
echo $last,PHP_EOL;
echo $next
解决方案 »
- php代码在putty下正常显示,浏览器中显示不出来
- dedeCMS的高手来看下
- 紧急求救啊
- 请问SMTP server response: 550 Requested action not taken怎么解决
- 怎么知道com组件里excel的方法和属性
- 请大家帮忙提供一个思路?关于一个用户名只允许两个人同时登录的问题?
- 面向对象与面向过程
- 如何提高执行效率
- 关于多层分类显示的问题
- linux下nginx php mysql已编译部署好,怎么在页面中显示mysql数据,求代码,最好给个例子,谢谢!
- 菜鸟求教个菜问题,这个php签到源码,我想通过提交个URL来传参数并执行自动签到,要怎么?多谢!!
- 最简单的查询结果语句怎么写
下面是我显示出来的数据,请问可以下面那样写吗?
<?php echo substr($value['homa'],0,strrpos($value['homa'],'-')); ?>
上面得出来的结果是:15018903588---------------------------------------------------------------
<?php echo substr(strstr($value['homa'],'-'),1); ?>
得出:006我理解的对吗?
下面是我显示出来的数据,请问可以下面那样写吗?
<?php echo substr($value['homa'],0,strrpos($value['homa'],'-')); ?>
上面得出来的结果是:15018903588---------------------------------------------------------------
<?php echo substr(strstr($value['homa'],'-'),1); ?>
得出:006我理解的对吗?
是的
foreach ( $info as $key => $value)
{
?>
<table>
<tr>
<td>
<?php echo substr($value['homa'],0,strrpos($value['homa'],'-')); ?>
</td>
</tr></table>
<?php } ?>奇怪 值显示不出来。
------------------------------------------------------
下面这样是可以显示出来的
<?php
foreach ( $info as $key => $value)
{
?>
<table>
<tr>
<td>
<?php echo $value['homa'] ?>
</td>
</tr></table>
<?php } ?>
下面是我显示出来的数据,请问可以下面那样写吗?
<?php echo substr($value['homa'],0,strrpos($value['homa'],'-')); ?>
上面得出来的结果是:15018903588---------------------------------------------------------------
<?php echo substr(strstr($value['homa'],'-'),1); ?>
得出:006我理解的对吗?
是的
-------------------------------------------
对了,有的号码是没有代工号的,怎么验证 比如没有带工号的
下面是我显示出来的数据,请问可以下面那样写吗?
<?php echo substr($value['homa'],0,strrpos($value['homa'],'-')); ?>
上面得出来的结果是:15018903588---------------------------------------------------------------
<?php echo substr(strstr($value['homa'],'-'),1); ?>
得出:006我理解的对吗?
是的
-------------------------------------------
对了,有的号码是没有代工号的,怎么验证 比如没有带工号的
判断工号是否存在,存在就截取,不存在就跳过
<?php
$value['homa'] = '15018903588-006';
echo substr($value['homa'],0,strrpos($value['homa'],'-'));
?>
<?php
$value['homa'] = '15018903588-006';
echo substr($value['homa'],0,strrpos($value['homa'],'-'));
?>--------------------------------------------------
有的不过有些数据是没有带工号的比如:
<?php
$value['homa'] = '15018903588-006';
echo substr($value['homa'],0,strrpos($value['homa'],'-'));
?>
------------------------------------------------------------
$value['homa'] = '15018903588';
echo substr($value['homa'],0,strrpos($value['homa'],'-'));$value['homa'] = '057120826666';
echo substr($value['homa'],0,strrpos($value['homa'],'-'));
<?php
$value['homa'] = '15018903588-006';
echo substr($value['homa'],0,strrpos($value['homa'],'-'));
?>
-------------------------------------------
数据值:
15018903588-006
057188888881-007
05718888888-007
15018903588以上是值会显示其中一种的数据我要实现的效果是:
把横杠前后数据都截取出来,没有横杠的就直接显示
if (strpos($value['homa'],'-')){
$last = substr($value['homa'],0,strrpos($value['homa'],'-'));
$next = substr(strstr($value['homa'],'-'),1);
}else{
$value['homa'];
}