Ở một số diễn đàn, khi chúng ta tra đổi với nhau, thường sử dụng các ký tự đặt biệt để thể hiện hình ảnh.
VD: bạn thể hiện trái tim bằng ký tự <3 hoặc :D hình mặt cười. Có khi nào bạn tự hỏi tạo sao khi gõ các ký tự đó lại biến thành icon không?
Hôm nay, mình sẽ giới thiệu bạn cách đơn giản để làm được việc trên thông qua hàm str_replace trong PHP. ở đây mình sẽ vd đơn giản, trong dự án thực tế các bạn có thể lưu nó vào database MySQL và truy xuất nó. Nếu có thời gian mình sẽ thực hiện 1 bài viết về nó.
VD: ta có chuỗi "Show me some <3 right now. It is raining today [umbr], that gives me peace [peace]."
Chúng ta sẽ thay thế <3 bằng hinhd trái tim, [umbr] hình cây dù, và [peace] bằng biểu tượng hoà bình.
như sau:
$db_str = "Show me some <3 right now. It is raining today [umbr], that gives me peace [peace].";
echo $db_str;
echo "<hr />";
$chars = array("<3", "[peace]", "[umbr]");
$icons = array("❤", "☮", "☂");
$new_str = str_replace($chars,$icons,$db_str);
echo $new_str;
Các bạn có thể tham khảo bảng ký tự và Icon theo link sau. trong đó bao gồm nhiều ký tự mà bạn có thể tuỳ biến.
Chúc các bạn thành công.
Chúc các bạn thành công.