[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Подскажите с рекурсией.
Gram
Здравствуйте. Эту тему все не осилю, может кто поможет.

Есть массив строк.
Нужно сделать следующее:

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

Другими словами, чтоб не делать вот это вручную:

$temp1=md5($arr[1]);
$temp2=md5($temp1.$arr[2]);
$temp3=md5($temp2.$arr[3]);
$temp4=md5($temp3.$arr[4]);
$temp5=md5($temp4.$arr[5]);
$temp6=md5($temp5.$arr[6]);
$temp7=md5($temp6.$arr[7]);

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



Спустя 24 минуты, 22 секунды (24.07.2009 - 10:28) Nikitian написал(а):
PHP
$str='';
foreach(
$arr as $em)
$str=md5($str.$em);
echo
$str;

Спустя 2 часа, 29 минут, 48 секунд (24.07.2009 - 12:58) Nikitian написал(а):
Не-не-не, как я понял, ТС интересует толькорезультат, а не промежуточные значения, поэтому echo в цикле ни к чему.

Спустя 3 часа, 30 минут, 16 секунд (24.07.2009 - 16:28) Gram написал(а):
Спасибо, так просто все оказалось.
Быстрый ответ:

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