[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Обработка данных массива
kirill1989
Доброго времени суток всем, есть массив


"array(12) { [0]=> string(11) "5100.000000" [1]=> string(12) "11900.000000" [2]=> string(12) "15850.000000" [3]=> string(12) "23150.000000" [4]=> string(11) "5600.000000" [5]=> string(11) "4900.000000" [6]=> string(11) "4550.000000" [7]=> string(11) "6850.000000" [8]=> string(11) "7400.000000" [9]=> string(11) "8950.000000" [10]=> string(11) "4550.000000" [11]=> string(11) "5500.000000" }"

выводит число с точкой и нулями. Вопрос в том могу ли я как то к примеру в цикле for разобрать массив в строку и применить к каждой ячейке массива substr что бы обрезать нули и точку??
sergeiss
Во-первых, есть функция array_walk() которая применяет пользовательскую функцию к каждому элементу массива,
а во-вторых, переношу тему в раздел "для начинающих".

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

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

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

user posted image
linker
Можешь. Вариант с циклом
$arr = array('5100.000000', '11900.000000');
foreach($arr as &$val)
$val = (int)$val;
unset($val);


_____________
Gear Framework
Gear Framework на Github
kirill1989
задача что бы вывести минимальное число из строки. вот код разбираю строку в массив

$arguments = explode(', ', $price2);

далее пременяю функцию array_walk()

function print_array ($item, $key)
{
$resultat = substr($item, 0, -7).",";
echo min ($resultat);
}
array_walk ($arguments, 'print_array');


но функция min() возвращает пустоту...
paul85
Какого вида строка? Пример.
Winston
$arguments = explode(', ', $price2);
$arguments = array_map('intval', $arguments);
echo min($arguments);

Так надо?
linker
Минимальное значение ищется так
$arr = array('5100.000000', '11900.000000');
echo (int)min($arr);

ну или просто
echo (int)min(explode(', ', $price2));


_____________
Gear Framework
Gear Framework на Github
Быстрый ответ:

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