[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Поиск в массиве
nic
Здравствуйте,
имеем многомерный массив, в нем возможно есть ключ=>значение, как проверить присутствие если знаем значение и знаем ключ?
array_search не помогает.



Спустя 28 минут, 18 секунд (19.04.2011 - 19:27) Raito-kun написал(а):

Спустя 3 минуты, 51 секунда (19.04.2011 - 19:31) Trianon написал(а):
if(isset($array[$key]))...


многомерных массивов в php нет.

Спустя 11 минут, 29 секунд (19.04.2011 - 19:43) Raito-kun написал(а):
Цитата (Trianon @ 19.04.2011 - 16:31)
if(isset($array[$key]))...


многомерных массивов в php нет.

огого заявка. эксперта отсылать на php.net?
Цитата
Because the value of an array can be anything, it can also be another array. This enables the creation of recursive and multi-dimensional arrays.

Спустя 6 минут, 20 секунд (19.04.2011 - 19:49) Trianon написал(а):
Цитата
огого заявка. эксперта отсылать на php.net?

я сам кого угодно могу отослать.

Массивы в php одномерны по своей природе.
Массив, состоящий из массивов - это еще не многомерный массив.

Спустя 7 минут, 16 секунд (19.04.2011 - 19:56) Raito-kun написал(а):
Цитата
я сам кого угодно могу отослать.

ну так отошлите меня на подтверждение вашего утверждения. желательно официальное.
Цитата
Массив, состоящий из массивов - это еще не многомерный массив.

и что же это?
на php.net написана ересь?
если что могу послать еще и на вики
Цитата
Многомерные массивы, как правило, реализованы как одномерные массивы, каждый элемент которых является ссылкой на другой одномерный массив.

php.net и wiki врут, Trianon?

Спустя 1 час, 1 минута, 56 секунд (19.04.2011 - 20:58) Trianon написал(а):
Raito-kun
Мне неинтересно с Вами спорить.
Поглядите, как реализованы массивы в Алголе, в Фортране, в Паскале.
Как строится синтаксис обращения к элементу многомерного массива.
Cейчас материалов в сети достаточно - вполне сможете разобраться, если захотите.

Поймете суть - тогда поговорим.

Спустя 7 минут, 12 секунд (19.04.2011 - 21:05) Snus написал(а):
Цитата (Trianon @ 19.04.2011 - 16:31)
многомерных массивов в php нет.

Цитата (Trianon @ 19.04.2011 - 16:49)
Массивы в php одномерны по своей природе.

На кол.

Спустя 21 минута, 12 секунд (19.04.2011 - 21:27) neadekvat написал(а):
Цитата (Trianon @ 19.04.2011 - 20:31)
многомерных массивов в php нет.

Насколько я понимаю, именно под многомерным ты подразумеваешь массив следующего вида (из Паскаля):
array [1..9,a..b]
А вот под этим:
array [1..9] [a..b]
ты подразумеваешь одномерные массивы, где [a..b] является типом массива [1..9] (в Паскале) ну или по сути просто ссылкой на другой одномерный массив.
Так?

Спустя 29 минут, 9 секунд (19.04.2011 - 21:56) Raito-kun написал(а):
не знаю что там в фортране и алголе, но
Цитата
array [1..9,a..b]

так реализованы массивы в C# к примеру
Цитата
array [1..9] [a..b]

так на Java.

описываются по-разному, работают одинаково. а как вы их называете - это ваши заморочки. хоть горшком назови, они останутся многомерными массивами по ОФИЦИАЛЬНОМУ ОПИСАНИЮ http://php.net/manual/en/language.types.array.php

Спустя 13 минут, 24 секунды (19.04.2011 - 22:09) denizkin написал(а):
Raito-kun
Переводи:
An array in PHP is actually an ordered map. A map is a type that associates values to keys. This type is optimized for several different uses; it can be treated as an array, list (vector), hash table (an implementation of a map), dictionary, collection, stack, queue, and probably more. As array values can be other arrays, trees and multidimensional arrays are also possible.

Источник: http://php.net/manual/en/language.types.array.php


Спустя 2 минуты, 2 секунды (19.04.2011 - 22:11) Raito-kun написал(а):
Цитата
Raito-kun
Переводи:
An array in PHP is actually an ordered map. A map is a type that associates values to keys. This type is optimized for several different uses; it can be treated as an array, list (vector), hash table (an implementation of a map), dictionary, collection, stack, queue, and probably more. As array values can be other arrays, trees and multidimensional arrays are also possible.

Источник: http://php.net/manual/en/language.types.array.php

сам-то перевел, умник? последнее предложение прочитай.

далее
Цитата
Because the value of an array can be anything, it can also be another array. This enables the creation of recursive and multi-dimensional arrays.

а сюда смотрел?
Цитата
Example #7 Recursive and multi-dimensional arrays

Спустя 4 минуты, 39 секунд (19.04.2011 - 22:16) Trianon написал(а):
neadekvat

Да. Именно так.

Спустя 8 минут, 16 секунд (19.04.2011 - 22:24) denizkin написал(а):
Raito-kun
О чём говорить с тобой, если ты видишь только то, что ты хочешь видеть и не хочешь понимать, о чём тебе говорят!

Оригинал:
An array in PHP is actually an ordered map

Перевод:
Массив в PHP является на самом деле упорядоченной картой

Спустя 6 минут, 46 секунд (19.04.2011 - 22:31) Raito-kun написал(а):
denizkin
о чем с тобой говорить, если ты даже не додумался ru вставить в урл,а привел мне свой перевод?
Цитата
упорядоченной картой

сам ты упорядоченная карта, школьник

На самом деле массив в PHP - это упорядоченное отображение, которое устанавливает соответствие между значением и ключом. Этот тип оптимизирован в нескольких направлениях, поэтому вы можете использовать его как собственно массив, список (вектор), хэш-таблицу (являющуюся реализацией карты), словарь, коллекцию, стэк, очередь и, возможно, что-то еще. Так как значением массива может быть другой массив PHP, можно также создавать деревья и многомерные массивы.

Спустя 12 минут, 9 секунд (19.04.2011 - 22:43) denizkin написал(а):
Raito-kun
Ну вот теперь раз уж ты такой умный и не воспользовался быстро переводчиком как я, прочитай слова которые ты выделил: Так как значением массива может быть другой массив PHP!

Теперь переведи свой взгляд выше и прочти, что тебе написал Trianon:
Массивы в php одномерны по своей природе.
Массив, состоящий из массивов - это еще не многомерный массив
.

Ну, а если ты не видишь общего в этих словах и не понимаешь действительной разницы, мне тебя жаль! laugh.gif

Спустя 3 минуты, 5 секунд (19.04.2011 - 22:46) Trianon написал(а):
Raito-kun
Цитата
можно также создавать


Вот с этим полностью согласен.
Создавать можно. Можно очень многое. Но базовый тип - одномерный массив или чуть сложнее.

Соответственно, описывая проблему, можно написать "имеем массив" , "имеем одномерный массив" .
Но если автор пишет "имеем многомерный масссив" то ему тут же следует привести пример того, что же за структуру данных, он, собственно, создал.
Потому что среди базовых такого типа нет, а гадать о составныхх типах можно до морковкиного заговенья.

PS. И давайте, чтоли, меньше экспрессии... Зачем такие большие буквы?
Полагаете, Вас оппоненты не прочтут? Отнюдь.
Или проигнорировать не смогут, если приспичит? Тоже врядли.

Спустя 29 минут, 41 секунда (19.04.2011 - 23:16) Raito-kun написал(а):
Цитата
Вот с этим полностью согласен.
Создавать можно. Можно очень многое. Но базовый тип - одномерный массив или чуть сложнее.

Соответственно, описывая проблему, можно написать "имеем массив" , "имеем одномерный массив" .
Но если автор пишет "имеем многомерный масссив" то ему тут же следует привести пример того, что же за структуру данных, он, собственно, создал.
Потому что среди базовых такого типа нет, а гадать о составныхх типах можно до морковкиного заговенья.

PS. И давайте, чтоли, меньше экспрессии... Зачем такие большие буквы?
Полагаете, Вас оппоненты не прочтут? Отнюдь.
Или проигнорировать не смогут, если приспичит? Тоже врядли.

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

Спустя 7 часов, 15 минут, 15 секунд (20.04.2011 - 06:31) denizkin написал(а):
Raito-kun
Тебя просто пришлось потролить, чтобы ты наконец понял о чём тебе говорят и в тексте который я сразу тебе выложил на английском, чтоб ты наконец нормально перевёл и всё понял! biggrin.gif

Спустя 1 час, 9 минут, 36 секунд (20.04.2011 - 07:41) neadekvat написал(а):
Цитата (denizkin @ 20.04.2011 - 07:31)
потролить

Потроллить.

Спустя 1 час, 13 минут, 59 секунд (20.04.2011 - 08:55) denizkin написал(а):
neadekvat
Опечатался с утра! rolleyes.gif Со всеми бывает!
Быстрый ответ:

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