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

Форум PHP

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

 

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

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

тема: Удаление определенных элементов массива
 
 автор: Brain   (04.11.2008 в 21:58)   письмо автору
 
 

У меня есть вот что:
$mass=array("1750","1740","1760","1730");
$end=1743;
Мне нужно из массива удалить все элементы, которые меньше или равны $end, не сортируя массив. Так можно сделать?

  Ответить  
 
 автор: Inviseble_Demon   (04.11.2008 в 22:24)   письмо автору
 
   для: Brain   (04.11.2008 в 21:58)
 

<?php
$mass
=array("1750","1740","1760","1730");
$end=1743;

for (
$i=0$i<=count($mass); $i++)
{
if (
$mass[$i]<=$end) {unset($mass[$i]);}
}
?>

  Ответить  
 
 автор: Valick   (04.11.2008 в 22:29)   письмо автору
 
   для: Brain   (04.11.2008 в 21:58)
 


<?php
$mass
=array("1750","1740","1760","1730");
$end=1743;
foreach(
$mass as $key=>$value)
{
if(
$value<=$end) unset($mass[$key]);
}
?>

  Ответить  
 
 автор: Inviseble_Demon   (04.11.2008 в 22:32)   письмо автору
 
   для: Valick   (04.11.2008 в 22:29)
 

А какая разница ?
Использовать for или foreach !

Или это как ещё 1 пример ?

  Ответить  
 
 автор: Valick   (04.11.2008 в 22:35)   письмо автору
 
   для: Inviseble_Demon   (04.11.2008 в 22:32)
 

смотрите время добавления поста.. это вопервых
а во-вторых вы можете делать как хотите, а я в данном случае буду использовать именно foreach, так как мой код в отличии от вашего сможет обработать любой массив.

  Ответить  
 
 автор: Inviseble_Demon   (04.11.2008 в 22:44)   письмо автору
 
   для: Valick   (04.11.2008 в 22:35)
 

Зачем же так слостно !?
Я просто спросил. Я сам то горе прог... не даже не програмис так простое горе для PHP и просто стало интерестно ошибся я или нет !

Если не сложно покажите пример масива который скрипт не обработает ! (если это многомерный то молчу он там не сработает но и ваш думаю тоже (хотя не проверял ! может я и ошебаюсь) )

  Ответить  
 
 автор: Valick   (05.11.2008 в 00:17)   письмо автору
 
   для: Inviseble_Demon   (04.11.2008 в 22:44)
 

Зачем же так слостно !?
А у меня есть повод на вас злится? и есть ли вообще в этом смысл?
Поверьте мне наслово, для многомерного массива был бы немного другой код, но всё равно с foreach.
Кроме многомерных массивов существуют ещё и ассоциативные. Да и одномерный массив может содержать какие угодно ключи...
пробуйте:

$mass[10]="1750";
$mass[11]="1740"; 
$mass[15]="1760"; 
$mass[100]="1730"; 

  Ответить  
 
 автор: Brain   (04.11.2008 в 22:39)   письмо автору
 
   для: Valick   (04.11.2008 в 22:29)
 

Спасиб! Очень помогли.

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

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