10/10/2018, 00:13

Xử lý dữ liệu số và chữ riêng trong 1 biến ???

Em đang lập trình trên PHP,HTML,MySQL

Giả sử em nhập 1 biến vào MySQL có dạng cả số và chữ (VD tọa độ: 50 độ bắc(north) = 50N ) thì làm thế nào xử lý phần số riêng, phần chữ riêng. Ví dụ khi nhận dc biến 50N thì chương trình sẽ hiểu là -50.

Help me !!!!!
herofit viết 02:17 ngày 10/10/2018
Được gửi bởi nemo2007
Em đang lập trình trên PHP,HTML,MySQL

Giả sử em nhập 1 biến vào MySQL có dạng cả số và chữ (VD tọa độ: 50 độ bắc(north) = 50N ) thì làm thế nào xử lý phần số riêng, phần chữ riêng. Ví dụ khi nhận dc biến 50N thì chương trình sẽ hiểu là -50.

Help me !!!!!
(VD tọa độ: 50 độ bắc(north) = 50N )-> thống nhất 1 định dạng, vấn đề còn lại là tách và trích xuất ra thông tin cần thiết là ok
=> cuối cùng chỉ là các thao tác với xâu
nemo2007 viết 02:18 ngày 10/10/2018
Được gửi bởi herofit
(VD tọa độ: 50 độ bắc(north) = 50N )-> thống nhất 1 định dạng, vấn đề còn lại là tách và trích xuất ra thông tin cần thiết là ok
=> cuối cùng chỉ là các thao tác với xâu
Nghe có vẻ đơn giản, nhưng em mới làm quen với PHP,HTML,MySQL dc 1 tuần à.
Anh nói cụ thể hơn dc ko?

Ví dụ dữ liệu tọa đọ sẽ có phần số lớn nhất là 180, phần chữ chỉ có 1 chữ số thì kiểu định dạng sẽ là thế nào?

Làm thế nào để tách và trích xuất ra thông tin?

Nếu nói cụ thể dài quá anh chỉ em sách để em search cũng dc.

Thanks a herofit !
herofit viết 02:25 ngày 10/10/2018
Được gửi bởi nemo2007
Nghe có vẻ đơn giản, nhưng em mới làm quen với PHP,HTML,MySQL dc 1 tuần à.
Anh nói cụ thể hơn dc ko?

Ví dụ dữ liệu tọa đọ sẽ có phần số lớn nhất là 180, phần chữ chỉ có 1 chữ số thì kiểu định dạng sẽ là thế nào?

Làm thế nào để tách và trích xuất ra thông tin?

Nếu nói cụ thể dài quá anh chỉ em sách để em search cũng dc.

Thanks a herofit !
cái này để giải thích lên đây cũng khó nhỉ bạn liên hệ với mình
nick: khuyen_cntt
chú ý khi liên hệ mình hay add nick thì lên giới thiệu đôi chút để mình biết là member của diễn đàn cho tiện quan lý ấy mà
zoejoe viết 02:24 ngày 10/10/2018
Được gửi bởi nemo2007
Nghe có vẻ đơn giản, nhưng em mới làm quen với PHP,HTML,MySQL dc 1 tuần à.
Anh nói cụ thể hơn dc ko?

Ví dụ dữ liệu tọa đọ sẽ có phần số lớn nhất là 180, phần chữ chỉ có 1 chữ số thì kiểu định dạng sẽ là thế nào?

Làm thế nào để tách và trích xuất ra thông tin?

Nếu nói cụ thể dài quá anh chỉ em sách để em search cũng dc.

Thanks a herofit !
Theo như bác nói thì ta sẽ làm như sau. Theo như anh Khuyến thì đầu tiên nên thống nhất định dạng chung dạng Num[NumNum]Char. Khi lưu vào csdl thì ta lưu theo định dạng đó. Sau đó ta viết 1 lớp để trích xuất dữ liệu này. Do có một chữ cái ở cuối nên ta sẽ trích chữ đó ra :
PHP Code:
substr($stringstrlen($string)-11
Lấy chữ số ở đầu
PHP Code:
(int) substr($string0strlen($string)-1
Cuối cùng, ta đựoc 1 hàm nhỏ gọn như sau :
PHP Code:
$string    "156N";

print_r (getData($string));

function 
getData ($string) {
    
$return         = array();
    
$return***91;"char"***93;    = substr($stringstrlen($string)-11);
    
$return***91;"num"***93;    = (int) substr($string0strlen($string)-1);
    if (
$return***91;"num"***93; > 180) {
        return 
false;
    }
    return 
$return;

Kết quả :
Code:
Array
(
    [char] => N
    [num] => 156
)
herofit viết 02:21 ngày 10/10/2018
Được gửi bởi zoejoe
Theo như bác nói thì ta sẽ làm như sau. Theo như anh Khuyên thì đầu tiên nên thống nhất định dạng chung dạng Num[NumNum]Char. Khi lưu vào csdl thì ta lưu theo định dạng đó. Sau đó ta viết 1 lớp để trích xuất dữ liệu này. Do có một chữ cái ở cuối nên ta sẽ trích chữ đó ra :
PHP Code:
substr($stringstrlen($string)-11
Lấy chữ số ở đầu
PHP Code:
(int) substr($string0strlen($string)-1
Cuối cùng, ta đựoc 1 hàm nhỏ gọn như sau :
PHP Code:
$string    "156N";

print_r (getData($string));

function 
getData ($string) {
    
$return         = array();
    
$return***91;"char"***93;    = substr($stringstrlen($string)-11);
    
$return***91;"num"***93;    = (int) substr($string0strlen($string)-1);
    if (
$return***91;"num"***93; > 180) {
        return 
false;
    }
    return 
$return;

Kết quả :
Code:
Array
(
    [char] => N
    [num] => 156
)
xuất khẩu thành thơ luôn àh
mà chú thích KHuyến không phải là khuyên đâu -> khuyên nhầm là con gai thì chít sao mà em nào theo
zoejoe viết 02:17 ngày 10/10/2018
Được gửi bởi herofit
xuất khẩu thành thơ luôn àh
mà chú thích KHuyến không phải là khuyên đâu -> khuyên nhầm là con gai thì chít sao mà em nào theo
Sửa rùi kekeka
nemo2007 viết 02:27 ngày 10/10/2018
Cảm ơn 2 anh "heroin" và "zoro" nhé !!!
herofit viết 02:18 ngày 10/10/2018
Được gửi bởi nemo2007
Cảm ơn 2 anh "heroin" và "zoro" nhé !!!
hu hu heroin hồi nào herofit chứ
zoejoe viết 02:22 ngày 10/10/2018
Được gửi bởi herofit
hu hu heroin hồi nào herofit chứ
Khà khà, anh nì chuyên đi buôn Heroin ở biên giới, có cả trang web bán heroin lun đóa khà khà
Bài liên quan
0