Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Estou tentando alterar o valor após o último "@" de um código, mas não estou conseguindo!
O Código que estou a usar é:
$valor = "0]SK@84853663@323512475@NB8~50-10*0"; //valor original
$valor2 = "@NB1~10-10*0"; //valor pra ser alterado
$repl = preg_replace('/NB\*(\d+)\~(\d+)\*(\d+)\*(\w+)\*(\d+)\*(\d+)/', $valor2, $valor);
echo $repl;
Atente que quero manter o código de "valor" exatamente igual, e apenas alterar os valores que estão após o último arroba, mas meu regex não funciona, ele não altera o valor.
o que estou fazendo de errado?
Carregando comentários...