PHP Snippet 1:
$str = "Il Responsabile della Sicurezza nelle gallerie – 1° PARTE";
$endash = html_entity_decode('–', ENT_COMPAT, 'UTF-8');
$str = str_replace($endash, '-', $str);
print_r(explode("-",$str));
PHP Snippet 2:
Array
(
[0] => Il Responsabile della Sicurezza nelle gallerie
[1] => 1° PARTE
)
PHP Snippet 3:
<?php
$str = 'Il Responsabile della Sicurezza nelle gallerie – 1° PARTE';
$arr = explode('–', $str);
echo '<pre>';print_r($arr);echo '</pre>';
?>
PHP Snippet 4:
Array
(
[0] => Il Responsabile della Sicurezza nelle gallerie
[1] => 1° PARTE
)
PHP Snippet 5:
function get_separated_title($post_title) {
$repared = str_replace('-', '-', $post_title);
$titulo = explode("-", $repared);
if (!isset($titulo[1])) {
$raw = filter_var($post_title, FILTER_SANITIZE_STRING);
$repared = str_replace('–', '-', $raw);
$titulo = explode("-", $repared);
if (!isset($titulo[1])) {
mb_internal_encoding("UTF-8");
$endash = html_entity_decode('–', ENT_COMPAT, 'UTF-8');
$repared = str_replace($endash, '-', $raw);
$titulo = explode("-", $repared);
}
}
return $titulo;
}