2016-06-15 3 views
1

У меня есть, например: "Цвет (желтый)"Explode скобкой PHP

и я хочу, чтобы получить "Color"

Так что я сделал:

$driver_bo = explode('/\\(', $driver); 
$driver = trim($driver_bo[0]); 

$driver_bo = explode('/(', $driver); 
$driver = trim($driver_bo[0]); 

$driver_bo = explode('(', $driver); 
$driver = trim($driver_bo[0]); 

Ant ничего из этого не работает

+1

Просто используйте: '(' .. – Rizier123

+0

Хорошо, я не знаю, что я сделал .. спасибо –

ответ

1

Rizer123 является правильным. Попробуйте это:

$driver = "Color (YELLOW)"; 
$driver_bo = explode('(', $driver); 
$driver = trim($driver_bo[0]); 
echo($driver); 

Выход «Color»

0

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

explode :

$driver = "Color (YELLOW)"; 
$driver_bo = explode('(', $driver); 
$driver = trim($driver_bo[0]); 
var_dump($driver); 

preg_match:

$driver = "Color (YELLOW)"; 
preg_match('/(.*?)\(.*?\)/si', $driver, $driver_bo); 
$driver = trim($driver_bo[1]); 
var_dump($driver); 

Оба возвращает "Color".