【发布时间】:2020-10-13 19:09:34
【问题描述】:
我在一个变量中有以下值:
$var = M000000017590;
获得自:
$DATO = "P000001759000_M000000017590_MSG1TRANSACCIONEXITOSA _MSG2 CONMILLA,";
$porciones = explode("_", $DATO);
$var = $porciones[2];
我需要从左到右开始扫描,当我找到第一个非零数字时,该数字会从那里将值保存在变量中,例如:
M000000017590 = 17590
str_replace 对我没有帮助,将 0 替换为 "" 因为在最后一个字符串中它也可以包含 0,有帮助吗?
【问题讨论】:
-
请向我们展示您的尝试。附带说明:零也是整数:-)
-
$DATO = "\u0001!Z0CONMILLA_P000001759000_M000000017590_MSG1TRANSACCION EXITOSA MSG2 CONMILLA,"; $porciones = explode("", $DATO);回声 $porciones[2];再次编辑问题......对不起:)
-
请edit您的问题包含所有相关信息/代码,而不是在 cmets 中。 cmets 中的代码很难阅读。
-
准备好了!该问题已被编辑:)
-
从这里开始:stackoverflow.com/a/4601066/296555 如果遇到困难,请回复。