Главная /
Web-программирование на PHP 5.2 /
Каким будет результат выполнения следующего кода: <html> <head> <title>Example from intuit.ru</title> </head> <body> <?php $var = "Строка букв"; echo "Оригинал: $var <hr/>\n"; echo substr_replace($var, "цифр",
Каким будет результат выполнения следующего кода:
<html>
<head>
<title>Example from intuit.ru</title>
</head>
<body>
<?php
$var = "Строка букв";
echo "Оригинал: $var <hr/>\n";
echo substr_replace($var, "цифр", 7)."<br/>\n";
?>
</body>
</html>
вопрос
Правильный ответ:
произойдет замена слова "букв" на слово "цифр"
произойдет замена слова "цифр" на слово "букв"
произойдет замена всей строки "Строка букв" на строку "цифр"
произойдет замена всей строки "цифр" на строку "Строка букв"
Сложность вопроса
46
Сложность курса: Web-программирование на PHP 5.2
92
Оценить вопрос
Комментарии:
Аноним
Я преподаватель! Оперативно уничтожьте сайт и ответы с интуит. Не ломайте образование
07 ноя 2020
Аноним
Это очень простецкий вопрос по интуиту.
24 мар 2018
Аноним
Я помощник профессора! Оперативно удалите сайт и ответы интуит. Немедленно!
30 янв 2016
Другие ответы на вопросы из темы программирование интуит.
- # Какой код создает однострочное текстовое поле?
- # Каким будет результат выполнения следующего кода: <html> <head> <title>Example from intuit.ru</title> </head> <body> <?php $subject = "12212345 - 1234"; $pattern = '/^\d{5}/'; echo preg_match($pattern, $subject); ?> </body> </html>
- # Что выведет в браузер следующий PHP-код: <html> <head> <title>Example from intuit.ru</title> </head> <body> <?php $arr = array( array(‘Вася’, ‘слесарь’, 2500 ), array(‘Миша’,’строитель’, 3000), array(‘Андрей’, ‘шофер’, 2700) ); for ($i = 0; $i < 3; $i++) { for ($j=0; $j <3; $j++) { echo ' | '.$arr[$i][$j]; } echo '.<br>'; } ?> </body> </html>
- # Каким будет результат выполнения следующего кода, если в форму передать число 15,52? <?php class NumToText { var $Mant = array(); var $Expon = array(); function NumToText() { } function SetMant($mant) { $this->Mant = $mant; } function SetExpon($expon) { $this->Expon = $expon; } function DescrIdx($ins) { if(intval($ins/10) == 1) // числа 10 - 19: 10 миллионов, 17 миллионов return 2; else { $tmp = $ins%10; if($tmp == 1) // 1: 21 миллион, 1 миллион return 0; else if($tmp >= 2 && $tmp <= 4) return 1; // 2-4: 62 миллиона else return 2; // 5-9 48 миллионов } } function DescrSot(&$in, $raz, $ar_descr, $fem = false) { $ret = ''; $conv = intval($in / $raz); $in %= $raz; $descr = $ar_descr[ $this->DescrIdx($conv%100) ]; if($conv >= 100) { $Sot = array('сто', 'двести', 'триста', 'четыреста', 'пятьсот', 'шестьсот', 'семьсот', 'восемьсот', 'девятьсот'); $ret = $Sot[intval($conv/100) - 1] . ' '; $conv %= 100; } if($conv >= 10) { $i = intval($conv / 10); if($i == 1) { $DesEd = array('десять', 'одиннадцать', 'двенадцать', 'тринадцать', 'четырнадцать', 'пятнадцать', 'шестнадцать', 'семнадцать', 'восемнадцать', 'девятнадцать' ); $ret .= $DesEd[ $conv - 10 ] . ' '; $ret .= $descr; return $ret; } $Des = array('двадцать', 'тридцать', 'сорок', 'пятьдесят', 'шестьдесят', 'семьдесят', 'восемьдесят', 'девяносто' ); $ret .= $Des[$i - 2] . ' '; } $i = $conv % 10; if($i > 0) { if( $fem && ($i==1 || $i==2) ) { $Ed = array('одна', 'две'); $ret .= $Ed[$i - 1] . ' '; } else { $Ed = array('один', 'два', 'три', 'четыре', 'пять', 'шесть', 'семь', 'восемь', 'девять' ); $ret .= $Ed[$i - 1] . ' '; } } $ret .= $descr; return $ret; } function Convert($sum) { $ret = ''; $Kop = 0; $Rub = 0; $sum = trim($sum); $sum = str_replace(' ', '', $sum); $sign = false; if($sum[0] == '-') { $sum = substr($sum, 1); $sign = true; } $sum = str_replace(',', '.', $sum); $Rub = intval($sum); $Kop = $sum*100 - $Rub*100; if($Rub) { if($Rub >= 1000000000) $ret .= $this->DescrSot($Rub, 1000000000, array('миллиард', 'миллиарда', 'миллиардов')) . ' '; if($Rub >= 1000000) $ret .= $this->DescrSot($Rub, 1000000, array('миллион', 'миллиона', 'миллионов') ) . ' '; if($Rub >= 1000) $ret .= $this->DescrSot($Rub, 1000, array('тысяча', 'тысячи', 'тысяч'), true) . ' '; $ret .= $this->DescrSot($Rub, 1, $this->Mant) . ' '; $ret[0] = chr( ord($ret[0]) + ord('A') - ord('a') ); } if($Kop < 10) $ret .= '0'; $ret .= $Kop . ' ' . $this->Expon[ $this->DescrIdx($Kop) ]; if($sign) $ret = '-' . $ret; return $ret; } } class ManyToText extends NumToText { function ManyToText() { $this->SetMant( array('рубль', 'рубля', 'рублей') ); $this->SetExpon( array('копейка', 'копейки', 'копеек') ); } } class MetrToText extends NumToText { function MetrToText() { $this->SetMant( array('метр', 'метра', 'метров') ); $this->SetExpon( array('сантиметр', 'сантиметра', 'сантиметров') ); } } ?> <HTML> <HEAD> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1251"> <title>Example from intuit.ru</title> </HEAD> <BODY> <?php if( isset($HTTP_POST_VARS['num']) ) { $mt = new ManyToText(); $nt = new MetrToText(); echo $mt->Convert($HTTP_POST_VARS['num']) . '<BR />'; echo $nt->Convert($HTTP_POST_VARS['num']) . '<BR />'; } ?> <FORM ACTION ="<?php echo $HTTP_SERVER_VARS['PHP_SELF']; ?>" METHOD="post"> Input number:<BR /> <INPUT TYPE="text" NAME="num"><BR /> <INPUT TYPE="submit" VALUE=" GET "> </FORM> </BODY> </HTML>
- # Какой результат будет выведен в браузере, в результате выполнения следующего PHP-кода: <html> <head> <title>Example from intuit.ru</title> </head> <?php $a = array(2, 4, 6, 8); echo "sum(a) = " . array_sum($a) . "<br>"; $b = array("a" => 1.2, "b" => 2.3, "c" => 3.4); echo "sum(b) = " . array_sum($b) . "<br>"; ?> </body> </html>