[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как получить число из строки
mahnevmaxim
$item[$c]['price'] = (str_replace(" ","", $item[$c]['price']));
$item[$c]['price2'] = settype($item[$c]['price'], "integer");
print_r($item[$c]);

Здравствуйте, нужно получить или целое число или с дробью, но изначально в $item[$c]['price'] лежит число вроде "2323", после попытки приведения его к целому с помощью выше или через (int) в переменной оказывается 0, в чём может быть проблема? В $item[$c]['price2'] оказывается 1, а в $item[$c]['price'] - 0.
exotica
А входные то данные покажи, что в $item[$c][] лежит без слова ВРОДЕ

_____________
[FAQ]Регистрации пользователей, сохранение в БД
---------------------------------------------------------------------------
Выходя из ванной, вышел из нее два раза
sergeiss
Что именно ты хочешь получить, какова цель этих преобразований? На самом деле, ПХП умеет сам, автоматически делать определенные преобразования типов.

http://www.php.net/manual/ru/language.type...pe-juggling.php

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
mahnevmaxim
Цитата (exotica @ 7.12.2013 - 05:38)
А входные то данные покажи, что в $item[$c][] лежит без слова ВРОДЕ

У Вас был верный ход мыслей, я там запутался в коде просто, часа на 4)
Быстрый ответ:

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