[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вбор числа после определенного символа в строке
Jekel
Есть строка которая получена из БД $data['cord'] которая равна допустим x1y1 (она может быть x1y100, x12y3, x1234y0, x3y3243) нужно сделать две переменные $x и $y чтобы в них были числа из полученых данных...тоесть если x1y2, то $x=1, $y=2....если x233y3 то $x=233 а $y=3. Как это сделать?



Спустя 3 часа, 5 минут, 21 секунда (21.03.2010 - 08:12) kirik написал(а):
Так?
$str = 'x4y2';
list($x, $y) = explode('y', substr($str, 1));
echo "x = {$x}; y = {$y}";

Спустя 4 часа, 3 минуты, 33 секунды (21.03.2010 - 12:15) Guest написал(а):
$x='pol78uu9p';
$array=preg_split("/[^0-9]/", $x,-1, PREG_SPLIT_NO_EMPTY);
print_r($array);

Только вместо x,y,z будет 0,1,2
Если это так принципиально, то создай массив ключ'0'- значение 'x', ключ'1' значение -'y' и.тд и замени когда надо будет надо

Спустя 8 минут, 57 секунд (21.03.2010 - 12:24) Guest написал(а):
немного неправильно прочитал твой пост)
в общем еще проще,
после этого
$array=preg_split("/[^0-9]/", $x,-1, PREG_SPLIT_NO_EMPTY);
пишешь
$x=$array[0];
$y=$array[1];

Спустя 48 минут, 43 секунды (21.03.2010 - 13:13) Jekel написал(а):
kirik
$str = 'x4y2';
list($x, $y) = explode('y', substr($str, 1));
echo "x = {$x}; y = {$y}";

работает) спасибо всем
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.