Size: a a a

2020 February 24

АR

Андрей Ruvik in phpGeeksJunior
я в душе не *знаю* что у тебя за класс $node ))) и что внутри написано
источник

EB

Eugene B. in phpGeeksJunior
источник

EB

Eugene B. in phpGeeksJunior
$input = $node->field_price_fix[LANGUAGE_NONE][0]['value'];
источник

АR

Андрей Ruvik in phpGeeksJunior
ну ты записываешь туда изначально как строку )
источник

АR

Андрей Ruvik in phpGeeksJunior
1) либо смотришь, возможно стоит расширить дополнительным значением числовым
2) я не знаю про базовые функции, существуют ли которые это фиксят обратно в число
3) если п.2 не существуют, велосипед свой строй, чтоб убрать все пробелы ))
источник

IY

Igor Yarchuk in phpGeeksJunior
Eugene B.
Господа подскажите, есть код
     $input = $node->field_price;
     if ($input  > 10000) {
     include("include/q.php");
в $input залетае число с разделителем тысяч, вида 15 000 и if не отрабатывает, пытвлся сделать так
     $input = $node->field_price;
     $n_str = str_replace(" ","",$input);
     if ($n_str  > 10000) {
     include("include/q.php");
     но не помогает
$input = preg_replace("/[^0-9]/", "", $node->field_price);
источник

in phpGeeksJunior
Eugene B.
Господа подскажите, есть код
     $input = $node->field_price;
     if ($input  > 10000) {
     include("include/q.php");
в $input залетае число с разделителем тысяч, вида 15 000 и if не отрабатывает, пытвлся сделать так
     $input = $node->field_price;
     $n_str = str_replace(" ","",$input);
     if ($n_str  > 10000) {
     include("include/q.php");
     но не помогает
var_dump что возвращает после земены?
источник

АR

Андрей Ruvik in phpGeeksJunior
Igor Yarchuk
$input = preg_replace("/[^0-9]/", "", $node->field_price);
дробные числа пойдут звездой
источник

EB

Eugene B. in phpGeeksJunior
Igor Yarchuk
$input = preg_replace("/[^0-9]/", "", $node->field_price);
Спс, помогло
источник

in phpGeeksJunior
Какая-то уличная магия)
источник

IY

Igor Yarchuk in phpGeeksJunior
Eugene B.
Спс, помогло
но дробные тут реально не залетят )))
источник

EB

Eugene B. in phpGeeksJunior
Igor Yarchuk
но дробные тут реально не залетят )))
Дробных, нет..... пока нет
источник

in phpGeeksJunior
Если str_replace не сработал, значит в числе не только пробелы у него были
источник

АR

Андрей Ruvik in phpGeeksJunior
Eugene B.
Спс, помогло
не используй слепо то, в чём не разбираешься )))
источник

АR

Андрей Ruvik in phpGeeksJunior
Eugene B.
Дробных, нет..... пока нет
лучше тогда замени на
[^0-9.,]
источник

АR

Андрей Ruvik in phpGeeksJunior
Eugene B.
Дробных, нет..... пока нет
потому что когда появятся дробные, учитывая что ты вряд ли знаешь что такое регулярка..., то ты будешь искать багу очень долго и нудно )
источник

in phpGeeksJunior
/^[0-9]+[.,]?[0-9]{1,8}$/ на дробные числа регулярочка)
источник

EB

Eugene B. in phpGeeksJunior
Это на дробные включительно или только?
источник

in phpGeeksJunior
Дробные любого формата и целые
источник

in phpGeeksJunior
Но лучше пересмотри её, вдруг я проебался где-то
источник