Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Регулярные Выражения

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как из строки вытащить число?
 
 автор: sega_z   (01.09.2011 в 17:09)   письмо автору
 
 

Допустим есть строки:

1) зарплата от 20000 руб.
2) зарплата от 20 000 руб.

Как с помощью функций PHP вытащить только число из строки и занести в переменную $zarplata?

  Ответить  
 
 автор: Axxil   (01.09.2011 в 17:42)   письмо автору
 
   для: sega_z   (01.09.2011 в 17:09)
 

<?
  $str 
' зарплата от 20000 руб';
  
$zarplata preg_replace('|[^0-9]*|','',$str);
?>

  Ответить  
 
 автор: psychomc   (01.09.2011 в 17:42)   письмо автору
 
   для: sega_z   (01.09.2011 в 17:09)
 


<?php
$str 
"зарплата от 20 000 руб.";
$result preg_replace("/[^\d]+/"""$str);
echo 
$result;

  Ответить  
 
 автор: sega_z   (01.09.2011 в 17:51)   письмо автору
 
   для: psychomc   (01.09.2011 в 17:42)
 

Спасибо за код, но можно как то объединить эти два кода, т.к. это варианты написания, а не две разные строки.

  Ответить  
 
 автор: cheops   (01.09.2011 в 17:54)   письмо автору
 
   для: sega_z   (01.09.2011 в 17:51)
 

Они в общем практически идентичны и оба справляются с обоими случаями (их не нужно объединять или использовать совместно). Смысл скриптов в том, что они удаляют из строки, все кроме чисел. Выбирайте вариант какой вам больше нравится.

  Ответить  
 
 автор: sega_z   (01.09.2011 в 18:08)   письмо автору
 
   для: cheops   (01.09.2011 в 17:54)
 

Ага понял, спасибо за помощь!!!

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования