[英]How to remove string part in php
我有一个字符串2010-2011 ,我想使用我尝试过的php的substr()方法获得像2010-11这样的结果,但没有找到substr('2010'.'-'.'2011',0,7)
能够获得准确的输出,尽管我已经从其他帖子中尝试过。
str_replace
会更易于使用:
$str = '2010-2011';
$replaced = str_replace('-20', '-', $str);
您可以使用substr
两次,第一个获得前五个数字,第二个获得后两个数字。
<?php
$string = "2010-2011";
echo substr($string, 0, 5) . substr($string, -2);
参见示例: https : //eval.in/578870
改为使用正则表达式(preg_replace),如下所示:
<?php
$string = "2010-2011";
$desiredString = preg_replace("#(2010)(\-)(20)(\d{2})#", "$1$2$4", $string);
echo $desiredString; // DISPLAYS: 2010-11;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.