Тест 2. Функции и массивы Тест проверит вас на знание функций и массивов в PHP. У вас есть строка даты в формате yyyy-mm-dd. Вы хотите получить год, месяц и число в отдельные переменные $year, $month, $day. Какой функцией следует воспользоваться для решения данной задачи? scanf(“2011-09-09”, ‘%d-%d-%d’,$year,$month,$day); sscanf(“2011-09-09”, ‘%d-%d-%d’,$year,$month,$day); printf(“2011-09-09”, ‘%d-%d-%d’,$year,$month,$day); sprintf(“2011-09-09”, ‘%d-%d-%d’,$year,$month,$day); Какой будет результат? <?php function a(&$a = 19) { $a .= 1; } $b = 6; a($b); echo $b++; ?> 61 7 6 Ошибка Какой будет результат? <?php $array = array('a' => 'One', 'b' => 'Two', 'c' => array('d' => 'Three', 'e' => 'Four')); function print_element($array) { extract($array); return $c['e']; } print print_element ($array); ?> Three Four One Two У нас есть массив: Array ( [0] => book1.pdf [1] => book11.pdf [2] => book12.pdf [3] => book2.pdf ) Какую функцию нужно использовать для того чтобы отсортированный массив выглядел так: Array ( [0] => book1.pdf [3] => book2.pdf [1] => book11.pdf [2] => book12.pdf ) sort() asort() ksort() natsort() Как будет выглядеть массив после выполнения следующего кода? <?php $array = array ('1', '2', '3'); foreach ($array as $key => $value) { $value = 4; } print_r($array); ?> Array ( [0] => 1 [1] => 2 [2] => 3 ) Array ( [0] => 4 [1] => 8 [2] => 12 ) Array ( [0] => 1 [4] => 2 [8] => 3 ) Ошибка Какая из следующих функций преобразует все ключи массива к верхнему регистру? array_count_values() array_combine() array_change_key_case() array_chunk() Какой будет результат? <?php $input = array(4, "4", "3", 4, 3, "3", 3, 3, 3, 3, 3, 5, 5, 5, 5, 7, 7, 7, 7); echo count(array_unique($input)); ?> 4 19 6 Ошибка Как будет выглядеть массив после выполнения следующего кода? <?php $queue = array(1, 2); array_unshift($queue, 0, 4); print_r($queue); ?> Array([0] => 4[1] => 2[2] => 1[3] => 0) Array([0] => 0[1] => 4[2] => 1[3] => 2) Array([0] => 0[1] => 1[2] => 2[3] => 4) Array([0] => 1[1] => 2) Какой будет результат? <?php $name = array("d" => "Mark", "a" => "David", "b" => "Peter", "c" => "Martha"); $nameArrayObject = new ArrayObject($name); $nameArrayObject->ksort(); foreach ($nameArrayObject as $key => $val) { echo "$key = $val "; } ?> a = David b = Peter c = Martha d = Mark a = Mark b = David c = Peter d = Martha a = David b = Mark c = Martha d = Peter Ошибка Какую функцию необходимо использовать для того чтобы увидеть на экране Hello World? function myfunction() { // место для функции print $string; } myfunction("Hello World!"); $string = func_get_arg(); list($string) = func_get_args(); $string = $argv[1]; $string = get_function_args(); Загрузка … Вопрос 1 из 10