Как удалить блок (после символа до конца строки)

Powermic

Новичок
Как удалить блок (после символа до конца строки)

Есть строка вида "1_x1_y1". Как превратить её в строку вида "1", т.е. удалить все, что идет после символа _ до конца строки.
Пробовал $var = preg_replace("/_(.*)/", "", $var); , но получал 111. Не то.
Помогите сформулировать условие замены, очень прошу.
 

SunDrop

Помощник поисков. робота
Не совсем прощрачна задача, но минимально в рамках запрошенного будет работать конструкция
PHP:
$var = intval($var);
 

Powermic

Новичок
всем спасибо, разобрался (просто было в цикле, сорри).
Gorynych, лучший вариант
Андрейка, извиняюсь, не посмотрел, что у меня в цикле стоял, получил тот же результат.
Фанат, спасибо конечно, но если строка будет иметь вид не "1_x1_y1", а, к примеру, "13_x13_y13", то по позиции не поможет.
 

Андрейка

Senior pomidor developer
>Gorynych, лучший вариант
ну-ну... чем лучше?

>Фанат, спасибо конечно, но если строка будет иметь вид не "1_x1_y1", а, к примеру, "13_x13_y13", то по позиции не поможет.
не, не поможет.. тока в морг )
 

phprus

Moderator
Команда форума
Term2
Конец строки.
А вообще то что я только что сказал, написано на php.net и если мне не изменяет пямять то вроде даже на русским.
 

SunDrop

Помощник поисков. робота
А у тебя все строки имеют вид:
<число>_x<число>_y<число>
???
intval совсем не подходит?
:D
 
Сверху