چگونه special character ها را از نوشته با PHP حذف کنیم ؟

چگونه special character ها را از نوشته با PHP حذف کنیم ؟

چگونه special character ها را از نوشته با PHP حذف کنیم ؟ – با کمک توابع str_replace و str_ireplace و preg_replace می توانیم هر نوع کاراکتری را از جمله special character ها را حذف کنیم .

 

روش 1 : استفاده از تابع str_replace

نکته این تابع case sensitive است .

Syntax :

str_replace( $searchVal, $replaceVal, $subjectVal, $count )

مثال :

<?php 
// PHP program to Remove  
// Special Character From String 

// Function to remove the spacial  
function RemoveSpecialChar($str) { 

    // Using str_replace() function  
    // to replace the word  
    $res = str_replace( array( '\'', '"', 
    ',' , ';', '<', '>' ), ' ', $str); 

    // Returning the result  
    return $res; 
    } 

// Given string 
$str = "Example,to remove<the>Special'Char;";  

// Function calling 
$str1 = RemoveSpecialChar($str);  

// Printing the result 
echo $str1;  
?>

خروجی

Example to remove the Special Char 


روش 2 : استفاده از تابع str_ireplace 

این تابع بر خلاف str_replace به حروف بزرگ و کوچک حساس نیست .

Syntax:

str_ireplace( $searchVal, $replaceVal, $subjectVal, $count )

مثال :

<?php 
// PHP program to Remove  
// Special Character From String 

// Function to remove the spacial  
function RemoveSpecialChar($str){ 

    // Using str_ireplace() function  
    // to replace the word  
    $res = str_ireplace( array( '\'', '"', 
    ',' , ';', '<', '>' ), ' ', $str); 

    // returning the result  
    return $res; 
    } 

// Given string 
$str = "Example,to remove<the>Special'Char;";  

// Function calling 
$str1 = RemoveSpecialChar($str);  

// Printing the result 
echo $str1;  
?>

خروجی

Example to remove the Special Char 


روش 3 : استفاده از تابع preg_replace

این تابع نیازمند استفاده از regex است .

Syntax :

preg_replace( $pattern, $replacement, $subject, $limit, $count ) 

مثال :

<?php 
// PHP program to Remove  
// Special Character From String 

// Function to remove the spacial  
function RemoveSpecialChar($str){ 

    // Using preg_replace() function  
    // to replace the word  
    $res = preg_replace('/[^a-zA-Z0-9_ -]/s',' ',$str); 

    // Returning the result  
    return $res; 
} 

// Given string 
$str = "Example,to remove<the>Special'Char;";  

// Function calling 
$str1 = RemoveSpecialChar($str);  

// Printing the result 
echo $str1;  
?>

خروجی

Example to remove the Special Char

ارسال نظر