Мне дан многомерный массив, в котором есть числа с комой.
Вопрос такой, как мне из этого массива выкинуть эти числа ?
помогите плз) и копните в какую сторону копать )
Спустя 4 минуты, 40 секунд (26.01.2012 - 23:17) dadli написал(а):
покажите масив и скажите какои именно число хотите виташить из масива
Спустя 21 секунда (26.01.2012 - 23:17) neadekvat написал(а):
Цитата (Rocklviv @ 27.01.2012 - 00:12) |
с комой |
С запятой чтоли? По-русски уже никак?
Копай в сторону обеда. По пути почитай про foreach и (int), а так же то, что если отбросить дробную часть, то разность исходного числа и без дробной части будет больше 0.
Спустя 1 час, 6 минут, 42 секунды (27.01.2012 - 00:24) Rocklviv написал(а):
вот такой массив
собсна, числа 34.5 и 23.9 нужно убрать из массива!
З.ы. Насчет русского! я его не знаю в перфекте + если учесть тот факт что я не живу в России и русский у меня чисто разговорный!
$B = array('20', '30' => array ('34.5', '45', '23.9'), '15');
собсна, числа 34.5 и 23.9 нужно убрать из массива!
З.ы. Насчет русского! я его не знаю в перфекте + если учесть тот факт что я не живу в России и русский у меня чисто разговорный!
Спустя 3 минуты, 48 секунд (27.01.2012 - 00:28) neadekvat написал(а):
Цитата (Rocklviv @ 27.01.2012 - 01:24) |
собсна, числа 34.5 и 23.9 нужно убрать из массива! |
Круто. А я уже и алгоритм тебе описал:
Цитата (neadekvat @ 27.01.2012 - 00:17) |
По пути почитай про foreach и (int), а так же то, что если отбросить дробную часть, то разность исходного числа и без дробной части будет больше 0. |
Цитата (Rocklviv @ 27.01.2012 - 01:24) |
З.ы. Насчет русского! я его не знаю в перфекте + если учесть тот факт что я не живу в России и русский у меня чисто разговорный! |
Это русскоязычный форум - это закреплено в правилах. Здесь надо стараться говорить грамотно - это тоже закреплено в правилах.
Кроме того, есть ли вообще язык, который ты знаешь "в перфекте"? Если есть - почему ты пришел на форум, где говорят на сложном для тебя языке? Если нет - то пора бы уже выучить хорошо хотя бы один.
Спустя 17 минут, 45 секунд (27.01.2012 - 00:45) inpost написал(а):
neadekvat
Потому что у украинцев ничего адекватного нет. А так как человек, как видно, со Львова, то и язык им даётся тяжелее. Не стоит так сразу агриться на новичков
А то скоро ты увидишь, как Ювсик с тобой будет общаться, и жизнь у тебя перевернётся
Потому что у украинцев ничего адекватного нет. А так как человек, как видно, со Львова, то и язык им даётся тяжелее. Не стоит так сразу агриться на новичков
А то скоро ты увидишь, как Ювсик с тобой будет общаться, и жизнь у тебя перевернётся
Спустя 4 минуты, 53 секунды (27.01.2012 - 00:50) neadekvat написал(а):
Цитата (inpost @ 27.01.2012 - 01:45) |
Потому что у украинцев ничего адекватного нет. А так как человек, как видно, со Львова, то и язык им даётся тяжелее. |
У меня такой информации нет (я не вижу ни флага, ни ip). Зато я вижу ошибки и не вижу запятых.
Однако алгоритм дал вполне себе честно. Увижу от автора код - помогу допилить.
Пока же только безграмотные посты.
Цитата (inpost @ 27.01.2012 - 01:45) |
А то скоро ты увидишь, как Ювсик с тобой будет общаться, и жизнь у тебя перевернётся |
А что с ним?
Спустя 2 минуты, 16 секунд (27.01.2012 - 00:52) inpost написал(а):
neadekvat
Ничего-ничего Подождём, пока увидишь сам
Ничего-ничего Подождём, пока увидишь сам
Спустя 58 минут, 34 секунды (27.01.2012 - 01:51) killer8080 написал(а):
$B = array('20', '30' => array ('34.5', '45', '23.9'), '15', '33.5');
foreach($B as $k => &$val){
if(is_array($val))
$val = array_filter($val, create_function('$v', 'return strpos($v, ".") === false;'));
elseif(strpos($val, ".") !== false)
unset($B[$k]);
}
echo '<pre>'.print_r($B, 1).'</pre>';
Спустя 7 минут, 47 секунд (27.01.2012 - 01:59) neadekvat написал(а):
killer8080, забыл $val уничтожить.
Спустя 7 часов, 28 минут, 54 секунды (27.01.2012 - 09:28) killer8080 написал(а):
Цитата (neadekvat @ 27.01.2012 - 00:59) |
killer8080, забыл $val уничтожить. |
Я только показал решение задачи, о расходе памяти пусть ТС сам заботится.
Спустя 1 час, 9 минут, 28 секунд (27.01.2012 - 10:37) Rocklviv написал(а):
killer8080
спасибо за пример решения!
з.ы. Да я со Львова, и мне действительно тяжело дается русский!
спасибо за пример решения!
з.ы. Да я со Львова, и мне действительно тяжело дается русский!