09/10/2018, 23:22

lại hỏi chút về php nữa :D

Hi all, mấy bữa nay hỏi hơi nhiều, nhưng càng làm --> càng phức tạp --> càng muốn hỏi
Giả sử sau khi thực thi 1 hàm ta nhận đc kết quả như sau
Code:
$data = "Ho: Tran Ten: Tung Ho: Hoang Ten: Nghia Ho: Vu Ten: Trang";
bây giờ làm thế nào để tách và lấy đc 2 giá trị cần thiết là Họ và Tên (tức là làm sao để lấy đc giá trị $ho ="Tran", $ten ="Tung", và tuơng tự $ho ="Hoang" $ten ="Nghia"
Đang rất bí chỗ này, có lẽ phải kết hợp cả explode và split
Bro nào có phương án giả quyết thì help me nha, thanks rất nhiều
mr47 viết 01:26 ngày 10/10/2018
regular expression!
yeah yeah yeah!
binhvn viết 01:24 ngày 10/10/2018
PHP Code:
<?php
$data 
"Ho: Tran Ten: Tung Ho: Hoang Ten: Nghia Ho: Vu Ten: Trang";
if(
preg_match("/Ho: (***91;a-zA-Z***93;+) Ten: (***91;a-zA-Z***93;+)/"$data)){
    while(
preg_match("/Ho: (***91;a-zA-Z***93;+) Ten: (***91;a-zA-Z***93;+)/"$data$matches)){
        echo 
"---------------------------------------------<br>\n";
        echo 
"Ho la: " $matches***91;1***93; . "<br>\n";
        echo 
"Ten la: " $matches***91;2***93; . "<br>\n";
        
        
$data substr($datastrlen($matches***91;0***93;));
    }
}
?>
jiSh@n viết 01:25 ngày 10/10/2018
Ko biết cái hàm nào mà cho cái kết quả chuối thế nhỉ?
~guest viết 01:29 ngày 10/10/2018
@binhvn: hoàn hảo, thanks bro rất nhiều
@jiSh@n: kết quả đó là tôi nghĩ ra để làm ví dụ cho câu hỏi thôi.
TheHeTre viết 01:33 ngày 10/10/2018
Để dữ liệu và tách kiểu này khác nào đi mua việc!!
Bài liên quan
0