Chcę ukryć prosty ciąg znaków w Unicode w następujący sposób:

simple string =  `Pritesh & Nilesh is a good friend.`

I chcę uzyskać w tej formie:

string =  `Pritesh & Nilesh is good friend.`

Chcę przekonwertować na ten typ ciągu.

1
Pritesh Mahajan 26 wrzesień 2012, 11:52

2 odpowiedzi

Najlepsza odpowiedź

Musisz użyć htmlentities() w php. Zamienia to wszystkie specjalne znaki HTML na ich &xxxx; symbolika. Strona podręcznika PHP jest tutaj, aby uzyskać więcej informacji. Dla twojego przykładu byłoby to:

$string = "Pritesh & Nilesh is good friend.";
$string = htmlentities($string, ENT_HTML5);

Jednak nie zastąpi to spacji znakami łamania linii, ponieważ są one uważane za standardowe znaki HTML i nie powinny być konieczne w 99,9% przypadków. Jeśli jednak naprawdę tego potrzebujesz, możesz użyć do tego php:

$string = str_replace(" ", " ", $string);

Lub javascript:

var myString= $string;
myString.replace(/ /g,' ');

Tak jak zrobiono tutaj

1
Community 23 maj 2017, 13:24

Możesz wypróbować htmlentities w ten sposób

$text= "Pritesh & Nilesh is good friend.";

$text2=htmlentities($text); //for converting all special character in string

$text3=str_ireplace(' ',' ',$text2); //for removing the white space 

Aby uzyskać więcej informacji, przejdź do tego linku

3
Toretto 26 wrzesień 2012, 16:49