Вернуть все до определенного персонажа

Я пытаюсь вернуть все из моего названия перед чертой, вот мой код

$mystring = "Nymphomaniac: Volume 1 – Nimfomana Vol. I (2013) – filme online"; 
$mystring = str_replace(' ', '+', $mystring);
$mystring = str_replace('-', '(/', $mystring);
$parts1 = explode("(", $mystring); 
//break the string up around the "(" character in $mystring 

$mystrings = $parts1[0]; 
echo $mystrings;

выход это

Output:

Nymphomaniac:+Volume+1+–+Nimfomana+Vol.+I+

что я хочу получить это

Output:

Nymphomaniac:+Volume+1

я думаю, что проблема в том, что есть 2 черты, я попробовал все, но не работал, спасибо за вашу помощь

1 ответ

Решение

Попробуй это.

<?php

    $mystring = "Nymphomaniac: Volume 1 – Nimfomana Vol. I (2013) – filme online"; 
    $array = explode("–", $mystring);
    $string = str_replace(" ", "+", trim($array[0]));

    echo $string; //Prints Nymphomaniac:+Volume+1

?>

Вот демо

Другие вопросы по тегам