Tôi có chuỗi:Nhận số từ chuỗi với PHP
$one = 'foo bar 4 baz (5 qux quux)';
$two = 'bar baz 2 bar';
$three = 'qux bar 12 quux (3 foo)';
$four = 'foo baz 3 bar (13 quux foo)';
Làm thế nào tôi có thể tìm thấy các chữ số số trong những chuỗi?
Có lẽ với chức năng:
function numbers($string){
// ???
$first = ?;
$second = ?;
}
Ví dụ:
function numbers($one){
// ???
$first = 4;
$second = 5;
}
function numbers($two){
// ???
$first = 2;
$second = NULL;
}
Cách tốt nhất cho điều này có lẽ là regex, nhưng làm thế nào tôi có thể sử dụng ví dụ của tôi? Có lẽ không có regex?
Bạn chỉ muốn đối sánh số học? Không chuyển đổi 'một' thành' 1'? – DaveRandom
Câu hỏi của bạn không rõ ràng, bạn có muốn trích xuất chỉ các số từ một chuỗi không? – bodi0
Hãy xem xét điều này ... nó sẽ chỉ cho bạn hướng ... http://stackoverflow.com/questions/1077600/converting-words-to-numbers-in-php – Brian