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ờ