Задача в полной мере описана в заголовке.
Суть сводится к следующему:
- Заполнить массив
- Вывести массив
- Найти минимальный элемент
- Найти максимальный элемент
- Произвести обмен значений по индексам
Задача в полной мере описана в заголовке.
Суть сводится к следующему:
Когда-то была задача получить и обработать список банков России, при этом должна быть надежность и достоверность информации. Информацию нашел на сайте ЦБ РФ, на мое счастье, там очень любят разработчиков и нам предоставляют данные в удобном XML-формате. Таким образом, задача свелась к тому, чтобы просто разобрать (пропарсить) XML и извлечь данные. Я покажу функцию, которая будет печатать список сайтов банков на лист.
[php]
function print_banks_list()
{
$xmlString = file_get_contents(«http://www.cbr.ru/credit/GetAsXML.asp»);
$xml = new SimpleXMLElement($xmlString);
foreach($xml->Bnk as $Bnk)
{
foreach($Bnk->Itm as $Itm)
{
echo($Itm[url] . ‘<br />’);
}
}
return 0;
}
[/php]
Получилась процедура какая-то, а не функция, но внутрь можно вписать хоть что… У меня это работало в паре с MySQL.
И еще такой моментик:
[php]
$Bnk[name]
[/php]
Так можно обратиться к названию банка, правда, оно не всегда бывает в правильной кодировке, но для этого можно использовать функцию iconv, примерно так:
[php]
$bname = iconv(‘UTF-8’, ‘Windows-1251’, $Bnk[name]);
[/php]
В примере он переводит из UTF-8 в Windows-1251.
Иногда задают задачи по нахождению совершенного числа.
Как гласит Википедия, Совершенное число это :
натуральное число, равное сумме всех своих собственных делителей (т. е. всех положительных делителей, отличных от самого числа).