Heim > Backend-Entwicklung > PHP-Tutorial > CodeIgniter PHP 显示值截取-值

CodeIgniter PHP 显示值截取-值

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Freigeben: 2016-06-23 14:38:49
Original
1060 Leute haben es durchsucht




-----------------------
上面显示的值:057188885281-001
怎么截取-后面001 

大虾求解


回复讨论(解决方案)

$str='057188885281-001';$str=$value['haoma'];echo substr($str,stripos($str,'-')+1);
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

$str='057188885281-001';$str=$value['haoma'];echo substr($str,stripos($str,'-')+1);
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

现在是可以截取到了,但是如果有些号码没有-001 可以为空不?
----------------------
显示:
号码 工号
057188885281-001 001
057188885282


$str='057188885281-001';$str=$value['haoma'];echo substr($str,stripos($str,'-')+1);
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

现在是可以截取到了,但是如果有些号码没有-001 可以为空不?
----------------------
显示:
号码 工号
057188885281-001 001
057188885282

为空可以啊,有啥问题?自己试下代码不就好了



$str='057188885281-001';$str=$value['haoma'];echo substr($str,stripos($str,'-')+1);
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

现在是可以截取到了,但是如果有些号码没有-001 可以为空不?
----------------------
显示:
号码 工号
057188885281-001 001
057188885282

为空可以啊,有啥问题?自己试下代码不就好了

foreach ( $info as $key => $value)
{

}

--------------------
在循环显示出来的时候,有的是没有带工号的
--------------------------
现在的效果是:
号码 工号
057188885281-001 001
057188885282 057188885282

--------------------------
我想要的效果是:
号码 工号
057188885281-001 001
057188885282

$str = '057188885281-001';$str = $value['haoma'];if (stripos($str, '-') !== FALSE) {    echo substr($str, stripos($str, '-') + 1);} else {    echo $str;}
Nach dem Login kopieren
Nach dem Login kopieren

1、

echo substr('057188885281-001',-3,3);
Nach dem Login kopieren


2、
echo substr($str,-3,3);
Nach dem Login kopieren

2、

$arr = explode('-', '057188885281-001'); echo $arr[1];
Nach dem Login kopieren

也可以用 stristr...

$str = '057188885281-001';$str = $value['haoma'];if (stripos($str, '-') !== FALSE) {    echo substr($str, stripos($str, '-') + 1);} else {    echo $str;}
Nach dem Login kopieren
Nach dem Login kopieren


--------------------------------------------

页面显示的格式是:
号码                          工号
057188885281                  001         ---这是带工号的
057188885281                              -- 没带工号的
13111113086                               -- 没带工号的
-----------------------------------------------
上面是我想实现的效果

------------------------------------------------
下面是你们给我的代码显示的效果

页面显示的格式是:
号码                          工号
057188885281-001            001         ---这是带工号的
057188885281                057188885281          -- 没带工号的
13111113086                 13111113086    -- 没带工号的





谢谢大家 我搞定了
代码贴出

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage