01/10/2018, 15:23

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

HK boy viết 17:25 ngày 01/10/2018

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
Dark.Hades viết 17:39 ngày 01/10/2018
$s = "asdfawe123dfawr3425tt215ss2";
preg_match_all('(\d+)', $s, $matches);
$n = implode('', current($matches));
print((int)$n);
Rem Nolv viết 17:33 ngày 01/10/2018

tks các bạn nhé…

Bài liên quan
0