如何读取字符的字符串在PHP
5美元符号($)后,我想一个PHP代码,可以在5个美元符号($), 例如 输入读取字符的字符串:如何读取字符的字符串在PHP
ACCT_ID$ID_NUMBER$ID_TYPE$SMSC$FIRST_NAME$PROMO_CODE$MOBILE1$MOBILE2$OFFICE$HOUSE$
输出应该是这样的:
PROMO_CODE$MOBILE1$MOBILE2$OFFICE$HOUSE$
这些代码将工作,但没有正则表达式
<?php
$haystack = "ACCT_ID\$ID_NUMBER\$ID_TYPE\$SMSC\$FIRST_NAME\$PROMO_CODE\$MOBILE1\$MOBILE2\$OFFICE\$HOUSE\$";
$needle = "$";
$pos = -1;
for ($i =0 ;$i < 5 ; $i++) {
$pos = strpos($haystack, $needle, $pos+1);
}
$result = substr($haystack, $pos+1);
$previous = substr($haystack, 0, $pos+1);
$final = $previous."something to add".$result; //add something here.
echo $result,PHP_EOL;
echo $previous,PHP_EOL;
echo $final,PHP_EOL;
兄弟你可以告诉我如何添加任何字符串后这第五个$符号?并再次将该字符串合并。 –
看到我的编辑。你应该了解一些PHP字符串的知识。手册:https://secure.php.net/manual/en/book.strings.php – FisherMartyn
非常感谢你!它的作品对我来说!一堆谢谢! –
你能刚拆分是字符串b y $?你有什么要求? http://php.net/manual/en/function.explode.php – axlj
是兄弟可以拆分,但我需要在第5个$符号后插入一些字符串.... –