Parse int ra khỏi string trong php

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

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?