[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: вывести часть массив
Страницы: 1, 2
саша28
Как вывести первую связку массива, тоесть green и avocado.
$a = array('green', 'red', 'yellow');
$b = array('avocado', 'apple', 'banana');
$c = array_combine($a, $b); //array_combine() — [объединяет] Создает новый массив, используя один массив в качестве ключей, а другой в качестве соответствующих значений.
echo $c[0][0];
inpost
Если у тебя есть ключ 0, то пиши:
echo $a[0].$b[0];

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
саша28
Цитата (inpost @ 16.08.2014 - 14:19)
Если у тебя есть ключ 0, то пиши:
echo $a[0].$b[0];

проблема в том что массив будет перемешиваться
саша28
Цитата (саша28 @ 16.08.2014 - 14:32)
Цитата (inpost @ 16.08.2014 - 14:19)
Если у тебя есть ключ 0, то пиши:
echo $a[0].$b[0];

проблема в том что массив будет перемешиваться

так что делать?
kaww
Цитата (саша28 @ 16.08.2014 - 14:32)
проблема в том что массив будет перемешиваться
не будет ничего перемешиваться. вот перемешивает http://ru2.php.net/manual/ru/function.shuffle.php

Цитата (саша28 @ 16.08.2014 - 14:10)
Как вывести первую связку массива, тоесть green и avocado.

$value = reset($c);
$key = key($c);
echo $key . '->' . $value
Kusss
не понятно что нужно. Извлечь первый элемент массива $a и $b ?
http://php.net/manual/ru/function.array-shift.php
$a = array('green', 'red', 'yellow');
$b = array('avocado', 'apple', 'banana');
echo array_shift($a).'=>'.array_shift($b);
Valick
саша28, откуда у вас такие массивы, и что вы хотите с ним делать-то?

___
$a = array('green', 'red', 'yellow');
$b = array('avocado', 'apple', 'banana');
$c = array_combine($a, $b);
foreach($c as $k=>$v) $m[] = $k.' '.$v;
echo $m[0];


_____________
Стимулятор ~yoomoney - 41001303250491
саша28
Задача такая.
Нужно создать два массива

$a = array('green', 'red', 'yellow');
$b = array('avocado', 'apple', 'banana');

соединить их

$c = array_combine($a, $b);

отсортировать в обратном порядке

arsort($c);

теперь нужно циклом вытаскивать каждую связку ключа и значения массива.
Valick
это что учебная задача? как создаётся массив? руками?

_____________
Стимулятор ~yoomoney - 41001303250491
саша28
Цитата (Valick @ 18.08.2014 - 11:10)
это что учебная задача? как создаётся массив? руками?

массив то создан. проблема в том что неполучается вытянуть данные из массива, попорядку.
саша28
вот так вытаскивает только первый ключ + значение, а как второе и третье?
$a = array('green', 'red', 'yellow');
$b = array('avocado', 'apple', 'banana');
$c = array_combine($a, $b); //array_combine() — [объединяет] Создает новый массив, используя один массив в качестве ключей, а другой в качестве соответствующих значений.
asort($c);//сортирует в обратном порядке
$value = reset($c);
$key = key($c);
echo $key . '->' . $value;
Kusss
сами же недавно писали КАК. так и делайте
теперь нужно циклом вытаскивать каждую связку ключа и значения массива.
Valick
Цитата
массив то создан

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



_____________
Стимулятор ~yoomoney - 41001303250491
саша28
Цитата (Valick @ 18.08.2014 - 12:18)
Цитата
массив то создан

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

Я переписал значения массивов чтобы был понятен смысл для чего это нужно.
В одном массиве хранятся имена а в другом возраст. Результат должен быть такой, чтобы привязать каждое имя к возрасту и отсортировать в порядке убывания. Результат будет в массиве $c
Я не могу достать например второй или третий элемент массива.
(Борис 20лет) (Артем 18лет) (Валентин 19лет)
$a = array('борис', 'артём', 'валентин');
$b = array('20', '18', '19');
$c = array_combine($a, $b); //array_combine() — [объединяет] Создает новый массив, используя один массив в качестве ключей, а другой в качестве соответствующих значений.
asort($c);//сортирует в обратном порядке
$value = reset($c);
$key = key($c);
echo $key . '->' . $value;
Kusss
Массивы ты определяешь сам, то есть ты сам, ручками, в файле пишешь значения массивов ?
Или они тебе передаются из другого файла, скрипта , базы Mysql или ещё откуда ?
Быстрый ответ:

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