S sumabs2304 Newbie Joined Mar 24, 2013 Messages 4 Reactions 7 MR 0.000 0.000 - - Mar 30, 2013 #1 Mình muốn nhờ bạn nào rành php chỉ giáo. Ví dụ mình có 1 chuỗi 'abs2304' mình muốn lấy 4 ký tự cuối và chuyển nó sang định dạng số bằng PHP thì làm thế nào? Xin cảm ơn.
Mình muốn nhờ bạn nào rành php chỉ giáo. Ví dụ mình có 1 chuỗi 'abs2304' mình muốn lấy 4 ký tự cuối và chuyển nó sang định dạng số bằng PHP thì làm thế nào? Xin cảm ơn.
tae9194 Banned Joined Dec 19, 2012 Messages 121 Reactions 50 MR 0.000 0.000 - - Mar 31, 2013 #2 <?php $a = 'abs2304'; $len = strlen($a); $so = ''; $chuoi = ''; for($i = 0; $i<$len;$i++) { if(is_numeric($a[$i])) { $so = $so.$a[$i]; }else{ $chuoi = $chuoi.$a[$i]; } } $num = (int)$so; if ($num != null) echo $so; ?> Click to expand... Đúng chưa nhỉ .
<?php $a = 'abs2304'; $len = strlen($a); $so = ''; $chuoi = ''; for($i = 0; $i<$len;$i++) { if(is_numeric($a[$i])) { $so = $so.$a[$i]; }else{ $chuoi = $chuoi.$a[$i]; } } $num = (int)$so; if ($num != null) echo $so; ?> Click to expand... Đúng chưa nhỉ .
kim7tin Junior Joined Nov 23, 2012 Messages 105 Reactions 36 MR 0.001 0.001 - - Apr 16, 2013 #3 Qúa dài cho một bài toán đơn giản: Lấy số: <?php $a='fdlajvoioavodsa1345543654'; preg_match('/(\d+)/', $a, $b); print_r($b); ?> Chỉ lấy 4 số: <?php $a='fdlajvoioavodsa1345543654'; preg_match('/(\d{4})/', $a, $b); print_r($b); ?> Last edited by a moderator: Apr 16, 2013
Qúa dài cho một bài toán đơn giản: Lấy số: <?php $a='fdlajvoioavodsa1345543654'; preg_match('/(\d+)/', $a, $b); print_r($b); ?> Chỉ lấy 4 số: <?php $a='fdlajvoioavodsa1345543654'; preg_match('/(\d{4})/', $a, $b); print_r($b); ?>