Jump to content

Strip out all &____ from string


johnsmith153

Recommended Posts

I have a text string and I want to remove any of the &___ things (I'm sure there''s a better way to describe them), such as   etc.

 

There are so many, so is there a better than trying to find out every one and str_replaceing them?

 

$new_string = str_replace(" ", "", $old_string);

Link to comment
https://forums.phpfreaks.com/topic/266891-strip-out-all-____-from-string/
Share on other sites

You literally have to tell PHP what you want to remove. Are you removing " " or  ? One is an HTML entity, the other is a literal character.

 

Check out html_entity_decode()

 

You could also use preg_replace.

 

<?php
$str = 'html text with entities.';
$find = '/\&.{2,6};/';
$replace = '';
echo preg_replace($find, $replace, $str);

 

That should remove any entity.

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.