Снятие текста со строки с помощью маркера и php - PullRequest
0 голосов
/ 12 ноября 2009

Как я могу удалить код после "-" (включая -) в этом заголовке, используя php?

Buying a Home - Conveyancing Solicitors Dorset, Devon & Cornwall - LCS Legal Services

Ответы [ 3 ]

1 голос
/ 12 ноября 2009
$str = 'Buying a Home - Conveyancing Solicitors Dorset, Devon & Cornwall - LCS Legal Services
';

// find first occurrence of '-'
$pos = strpos($str, '-');

// if '-' found, take the substring from the beginning to the position found
$str = ($pos !== false) ? substr($str, 0, $pos) : $str;
1 голос
/ 12 ноября 2009

try strtok function

$title = strtok($title, '-');

В качестве альтернативы вы можете использовать функцию разнесения и получить необходимую часть.

$parts = explode('-', $title);
$title = current($parts); //first
$title = end($parts); //last
$title = $parts[0] //using index
0 голосов
/ 12 ноября 2009

используйте разнесение на "-" и получите первый элемент.

$str = "Buying a Home - Conveyancing Solicitors Dorset, Devon & Cornwall - LCS Legal Services";
$s = explode("-",$str);
print $s[0];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...