function makeDifferenz($first, $second) { if ($first > $second) { $td['dif'][0] = $first - $second; } else { $td['dif'][0] = $second - $first; } $td['sec'][0] = $td['dif'][0] % 60; // 67 = 7 $td['min'][0] = ($td['dif'][0] - $td['sec'][0]) / 60 % 60; $td['std'][0] = (($td['dif'][0] - $td['sec'][0]) / 60 - $td['min'][0]) / 60 % 24; $td['day'][0] = floor((($td['dif'][0] - $td['sec'][0]) / 60 - $td['min'][0]) / 60 / 24); $td = makeString($td); return $td; }
function makeString($el) { $string = ""; $name = $el->tagName; if ($el->nodeType == 2) { //$string.= "blabla"; } if ($el->nodeType == 1) { $string .= "<{$name}"; foreach ($el->attributes as $att) { $string .= " {$att->name}='{$att->value}'"; } $string .= ">"; foreach ($el->childNodes as $e) { $string .= makeString($e); } $string .= "</{$name}>"; } return $string; }
<?php /* * Задача 1: * Да се състави програма, чрез която се въвеждат два низа съдържащи * до 40 главни и малки букви. * Като резултат на екрана да се извеждат низовете само с главни и само * с малки букви. * Пример: Abcd Efgh * Изход: ABCD abcd EFGH efgh */ require_once 'readline.php'; //require_once 'functions.php'; function makeString($lenght) { $char; $string = ''; do { $char = readline('Enter char: '); if (strlen($string) < $lenght) { $string .= $char; } else { break; } } while ($char !== ' '); return $string; } $lenght = 40; $stringA = makeString($lenght); $stringB = makeString($lenght); echo mb_strtoupper($stringA) . mb_strtolower($stringA) . mb_strtoupper($stringB) . mb_strtolower($stringB);