Справочник по PHP - [16]
>print_r($result);
?>
Этот пример выведет следующее:
Array( [0.1] => cr Object ( [priv_member:private] => 9 ) [0.5] => cr Object ( [priv_member:private] => 12 ) [0] => cr Object ( [priv_member:private] => 23 ))
В нашем примере пара 1= new cr(4) присутствует в обеих массивах и по этому она не вошла в результирующий массив.
Для сравнения используется пользовательская функция. Она возвращает значение, меньшее нуля, равное нулю или большее нуля, если переданный ей первый параметр меньше второго, равен второму или больше второго соответственно.
Функция поддерживается PHP 5
array_intersect
Определение включительного пересечения массивов.
Синтаксис:
array array_intersect(array arr1, array arr2 [, array ...])
Функция array_intersect() возвращает массив, который содержит значения массива arr1, имеющиеся во всех остальных массивах. При этом индексы сохраняются.
Пример использования функции array_intersect():
>
>$arr1 = array("a" => "green", "red", "blue");
>$arr2 = array("b" => "green", "yellow", "red");
>$result = array_intersect($arr1, $arr2);
>print_r($result);
?>
Пример выведет:
Array( [a] => green [0] => red)
Функция поддерживается PHP 4 = 4.0.1, PHP 5
array_intersect_assoc
Функция возвращает пересечения значений массивов с сохранением индексов.
Синтаксис:
array array_intersect_assoc(array array1, array array2 [, array ...])
Функция array_intersect_assoc() возвращает массив, который содержит все значения array1, имеющиеся во всех остальных перечисленных массивах. В отличие от функции array_intersect() при сравнении ключи учитываются.
Пример использования функции array_intersect_assoc():
>
>$array1 = array("a" => "яблоко", "b" => "груша", "c" => "дыня", "слива");
>$array2 = array("a" => "яблоко", "апельсин", "слива");
>$result_array = array_intersect_assoc($array1, $array2);
?>
Пример выведет следующее:
Array( [a] => яблоко)
Приведенный пример вывел только значение [a] = яблоко, т.к. это значение присутствовало и в первом и во втором массиве.
Значение дыня не выведено, т.к. в первом массиве у него был индекс 0, а во втором - 1
Функция поддерживается PHP 4 = 4.3.0, PHP 5
array_merge
Слияние массивов.
Синтаксис:
array array_merge(array arr1, array arr2 [, array ...])
Функция array_merge() призвана устранить все недостатки, присущие оператору + для слияния массивов. А именно, она сливает массивы, перечисленные в ее аргументах, в оди большой массив и возвращает результат. Т.е. значени одного массива присоединяются к значениям предыдущего.
Если в массивах встречаются одинаковые строковые ключи, то тогда значения, принадлежащие этим ключам, сливаются в один массив таким образом, чтобы если одно из значений в свою очередь является массивом, функция array_merge() сливает его с соответствующим значением в другом массиве.
Однако это не затрагивает числовые ключи: элементы с такими ключами помещаются в конец результирующего массива в любом случае.
Пример использования функции array_merge():
>
>$array1 = array ("color" => "red", 2, 4);
>$array2 = array ("a", "b", "color" => "green", "shape" => "trapezoid", 4);
>$result = array_merge ($array1, $array2);
>print_r($result);
?>
Пример выведет следующее:
Array( [color] => green [0] => 2 [1] => 4 [2] => a [3] => b [shape] => trapezoid [4] => 4)
Другой пример использования функции array_merge():
>
>$array1 = array();
>$array2 = array(1 => "data");
>$result = array_merge($array1, $array2);
>print_r($result);
?>
Пример выведет следующее:
Array( [0] => data)
Стоит отметить, что числовые ключи были потеряны.
Если есть необходимость просто слить массивы вместе, используйте оператор +
>
>$array1 = array();
>$array2 = array(1 => "data");
>$result = $array1 + $array2;
>print_r($result);
?>
Пример выведет следующее:
Array( [1] => data)
Функция поддерживается PHP 4, PHP 5
array_merge_recursive
Рекурсивное слияние сложных массивов.
Синтаксис:
array array_merge_recursive(array arr1, array arr2 [, array ...])
Функция array_merge_recursive() объединяет элементы массивов, переданных в ее параметрах таким образом, что значения одного массива присоединяются к значениям предудущих.
Функция возвращает массив, состоящий из объединенных массивов.
Если массивы, переданные в параметрах этой функции, имеют одинаковые строковые ключи, тогда значения, соответствующие этим ключам, сливаются в один массив. При этом если одно из значений само является массивом, то оно будет слито с соответствующим значением в другом массиве.
Но если в массивах присутствуют одинаковые числовые ключи, то тогда значение такого ключа, упомянутое последним, не заменит исходное значение, а будет слито с ним.
Пример использования функции array_merge_recursive():
>
>$arr1 = array("color" => array("favorite" =>"red"), 5);
>$arr2 = array(10, "color" => array("favorite" =>"green", "blue"));
>$result = array_merge_recursive($arr1, $arr2);
>print_r($result_;
?>
Пример выведет:
Array( [color] => Array ( [favorite] => Array ( [0] => red [1] => green ) [0] => blue ) [0] => 5 [1] => 10)
В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.
В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.
Саньтии Веды Перуна (Книга Мудрости Перуна) одно из древнейших Славяно-Арийских Священных Преданий, сохраненных Жрецами-хранителями Древнерусской Инглиистической церкви Православных Староверов-Инглингов.
В книге собраны предания и поверья о призраках ночи — колдунах и ведьмах, оборотнях и вампирах, один вид которых вызывал неподдельный страх, леденивший даже мужественное сердце.
В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.
…«Песнь о Нибелунгах» принадлежит к числу наиболее известных эпических произведений человечества. Она находится в кругу таких творений, как поэмы Гомера и «Песнь о Роланде», «Слово о полку Игореве» и «Божественная комедия» Данте — если оставаться в пределе европейских литератур…В. Г. Адмони.
Перед Вами статья из особого сборника, в котором есть сведения не только о самых богатых людях современности, но и тех, кто явился «основоположниками» данной категории населения, - исторические личности, основатели крупнейших богатейших компаний и т. д Этот цикл статей посвящен создателям всемирно известных брендов, самыми богатыми людям в своих узких кругах, например - спортсмены, актеры, политики. И, конечно же, в этом списке нашли свое место российские олигархи и бизнесмены.Одни мечтают стать богатым и жить в достатке, другие порицают людей, которые стремятся к личному материальному успеху.
Ободряющее пособие для пьющего, пившего, собирающегося выпить…Поразительная история — такой книги в России не было. Нет, конечно, были всякие рецепты, анекдоты про пьянства, правила этикета, рассуждения о том, что такое правильное питие, а что — неправильное, злостное. Никто не написал слов, которые бы ободрили пьющего, пившего, собирающегося выпить человека в эту, безусловно, трудную минуту его жизни. Один умный приятель парафразировал: не пить в России — больше, чем не пить. Представляете, что значит пить в России — насколько это больше!
Это обновленное и дополненное издание, содержащее более 8000 идиоматических слов и выражений, причем каждое из которых снабжено грамматическим объяснением и практическим примером. Словарь содержит лексемные идиомы, фразеологические единицы и поговорки, имеющие особенное значение. В нем приведены наиболее употребительные выражения только американского английского языка. Этот словарь — идеальное пособие для студентов, часто разъезжающих бизнесменов и просто путешественников.
В данном справочнике представлены самые полные и актуальные сведения, касающиеся инфекционных заболеваний детей. Описаны причины возникновения и механизмы развития основных детских заболеваний. Дана их четкая классификация. Рассмотрены современные методы диагностики и лечения болезней. Полезными окажутся советы по укреплению иммунитета, профилактике и мерам предосторожности.Практические рекомендации специалистов и полезная информация помогут родителям вовремя распознать болезнь ребенка, принять своевременные меры по лечению, не допустить обострений и свести к минимуму вероятность заражения инфекционными заболеваниями в будущем.
Принят Государственной Думой 22 декабря 2004 года Одобрен Советом Федерации 24 декабря 2004 года (в ред. Федеральных законов от 31.12.2005 N 199-ФЗ, от 18.12.2006 N 232-ФЗ, от 29.12.2006 N 250-ФЗ, от 29.12.2006 N 251-ФЗ, с изм., внесенными Федеральным законом от 29.12.2006 N 258-ФЗ)
В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.