Cho mình hỏi làm cách nào để replace toàn bộ ký tự trong chuỗi để trả về 1 số trong php
Ví dụ mình có 1 chuỗi “so1so2so3 so4”
Mình muốn $value = 1234; thì phải replace những ký tự còn lại như thế nào
Lưu ý so ở đây chỉ là ví dụ. Mình muốn replace toàn bộ ký tự không phải là số để trả về 1 số
Mong pro chỉ giáo
Parse int ra khỏi string trong php
Mình sẽ làm thế này:
function get_digits(s):
result = ""
for ch in s:
if ch là chữ số:
result += ch
return ch
1 Like
$s = "asdfawe123dfawr3425tt215ss2";
preg_match_all('(\d+)', $s, $matches);
$n = implode('', current($matches));
print((int)$n);
2 Likes
tks các bạn nhé…
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?