addslashes:
– Hàm này sẽ thêm dấu gách chéo trước những ký tự (‘, “, \) trong chuỗi
– Thường được sử dụng tránh việc gây lỗi cấu trúc của chuỗi
$string = 'Tôi đang sử dụng nhiều dấu "nháy kép" trong chuỗi '; echo addslashes($string); // Output: Tôi đang sử dụng nhiều dấu \"nháy kép\" trong chuỗi
stripslashes:
– Xóa các ký tự \ trong chuỗi
– Thường sử dụng trọng việc định dạng lại url hoặc chuyển có các ký tự đặc biệt hoặc html
$url = "http:\/\/domain.com"; echo stripslashes($url); // Output: http://domain.com
htmlspecialchars:
– Loại bỏ tác dụng của các thẻ html
– Thường được sử dụng trong các thẻ input
<input name="uname" id="uname" type="text" size="25" value="<?php echo htmlspecialchars( _x( 'username', 'example username' ), ENT_QUOTES ); ?>
htmlspecialchars_decode:
– Hiển thị dữ liệu từ sql ra frontend
– Bỏ mã hoá html
$html = "<p>Học đánh cờ <br> Phải nhìn cho rộng suy cho kỹ <br> Kiên quyết không ngừng thế tấn công <br> Lạc nước hai xe đành bỏ phí <br> Gặp thời một tốt cũng thành công.</p>"; // Yêu cầu lấy 2 dòng đầu của bài thơ sau và hiển thị mỗi câu thơ trên 1 dóng esc_attr( $text ); $args_html = explode( "<br>", htmlspecialchars_decode($html) ) ; $excerpt = $args_html[0] . '</p>' . '<p>'.$args_html[1] .'<p>'.'<p>'.$args_html[2].'...'.'<p>'; echo htmlspecialchars_decode($excerpt); //Output: // Học đánh cờ // Phải nhìn cho rộng suy cho kỹ // Kiên quyết không ngừng thế tấn công ...
explode:
– Chuyển chuỗi thành mảng với ký tự tách mảng
$str = "Học đánh cờ";
$result = explode( " ", $str ) ;
var_dump( $result );
// Output:
// array(
// 0 => "Học",
// 1 => "đánh",
// 2 => "cờ"
// )
implode:
– Gộp mảng thành chuỗi
$arg_string = array(
0 => "Học",
1 => "đánh",
2 => "cờ"
);
$result = implode( " ", $arg_string ) ;
var_dump( $result );
// Output: Học đánh cờ