![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| Gold Dragon |
|
|||
![]() Призрачный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6753 Регистрация: 1.3.2004 Где: Россия, Тамбов Репутация: 10 Всего: 71 |
использовал поиск, не нашёл
Есть массив
Мне нужно удалить из массива записи в которых [type] => complete , т.е. удатить [2],[4],[5] -------------------- Нельзя жить в прошлом, оно уже прошло. Нельзя жить в будущем, оно ещё не наступило. Нужно жить в настоящем, помня прошлое и думая о будущем! |
|||
|
||||
| Ринат |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 144 Регистрация: 31.3.2005 Репутация: нет Всего: нет |
попробуй пройтись по массиву, затем проверка на наличие пары ключ-значение (array_key_exists) и потом unset($array[$i])
соответственно 2 цикла будет (1 вложенный) Это сообщение отредактировал(а) Ринат - 12.8.2005, 12:35 |
|||
|
||||
| Наставник |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 327 Регистрация: 4.11.2004 Репутация: 2 Всего: 15 |
Red Dragon
суть в том чтобы потом прочитать данный массив нужно использовать конструкцию наподобие while(list()=each($array[])), т.к. в индексах массива появились пропуски. Удачи. Это сообщение отредактировал(а) Наставник - 12.8.2005, 12:41 |
|||
|
||||
| Gold Dragon |
|
|||
![]() Призрачный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6753 Регистрация: 1.3.2004 Где: Россия, Тамбов Репутация: 10 Всего: 71 |
я сейчас делаю так
но это что-то наворочено, может другое решение есть Добавлено @ 12:40 Наставник что-то не понял твой код... поясни -------------------- Нельзя жить в прошлом, оно уже прошло. Нельзя жить в будущем, оно ещё не наступило. Нужно жить в настоящем, помня прошлое и думая о будущем! |
|||
|
||||
| Ринат |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 144 Регистрация: 31.3.2005 Репутация: нет Всего: нет |
тебе нужен новый массив без этих значений, или этот же
|
|||
|
||||
| Наставник |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 327 Регистрация: 4.11.2004 Репутация: 2 Всего: 15 |
в смысле..
$array -> твой двухмерный массив пробегаемся по циклу, смотрим существует ли массив с номером индекса $array[0], $array[1], $array[2] ну и т.д.. если да, то выполняем операцию сравнения $array[$c]['type']=='complete', если сранение успешно, то удаляем из массива $array[$c], в итоге останется в том же самом массиве, только то что надо было. т.е $array[0], $array[1], $array[3]. ДОБАВЛЕНО и вот видешь теперь появились разрывы в массиве, и конструкция for не прочитает весь массив, надо использовать другую конструкцию. Гы.. Удачи. Это сообщение отредактировал(а) Наставник - 12.8.2005, 12:47 |
|||
|
||||
| Gold Dragon |
|
|||
![]() Призрачный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6753 Регистрация: 1.3.2004 Где: Россия, Тамбов Репутация: 10 Всего: 71 |
Ринат вообще-то хотелось бы тотже самый массив без этих значений -------------------- Нельзя жить в прошлом, оно уже прошло. Нельзя жить в будущем, оно ещё не наступило. Нужно жить в настоящем, помня прошлое и думая о будущем! |
|||
|
||||
| Наставник |
|
||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 327 Регистрация: 4.11.2004 Репутация: 2 Всего: 15 |
Не понял Вас Red Dragon, что смешного? вот конструкция, которая прочитает весь массив
или такая конструкция.
Признаюсь. не проверял, но долно работать.. Удачи. Это сообщение отредактировал(а) Наставник - 12.8.2005, 13:18 |
||||||
|
|||||||
| Gold Dragon |
|
|||
![]() Призрачный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6753 Регистрация: 1.3.2004 Где: Россия, Тамбов Репутация: 10 Всего: 71 |
-------------------- Нельзя жить в прошлом, оно уже прошло. Нельзя жить в будущем, оно ещё не наступило. Нужно жить в настоящем, помня прошлое и думая о будущем! |
|||
|
||||
| Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 122 Всего: 261 |
Ой, а че так сложно?
|
|||
|
||||
| Наставник |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 327 Регистрация: 4.11.2004 Репутация: 2 Всего: 15 |
Mal Hack - Вы знаете, что привели такую же копию кода и как и мною опубликованный чуть выше :--)))), я дамаю он не сложнее вашего.. гы.. Простите за оффтоп, не смог удержаться
|
|||
|
||||
| Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 122 Всего: 261 |
Наставник сорри, не заметил 0-)
|
|||
|
||||
| Gold Dragon |
|
|||
![]() Призрачный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6753 Регистрация: 1.3.2004 Где: Россия, Тамбов Репутация: 10 Всего: 71 |
Mal Hack
что-то у меня на пошло -------------------- Нельзя жить в прошлом, оно уже прошло. Нельзя жить в будущем, оно ещё не наступило. Нужно жить в настоящем, помня прошлое и думая о будущем! |
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |