LR_16_Shalaeva - PHP Online

Form of PHP Sandbox

Enter Your PHP code here for testing/debugging in the Online PHP Sandbox. As in the usual PHP files, you can also add HTML, but do not forget to add the tag <?php in the places where the PHP script should be executed.



Your result can be seen below.

Result of php executing





Full code of LR_16_Shalaeva.php

  1. <?php
  2. /*
  3. /*1.    Дан массив с элементами 'a', 'b', 'c', 'd', 'e'.  
  4. С помощью функции array_map сделайте из него        массив 'A', 'B', 'C', 'D', 'E'. */
  5.  
  6. $arr = array('a', 'b', 'c', 'd', 'e');
  7. $new_arr = array_map('strtoupper', $arr);
  8. print_r($new_arr)."\n";
  9.  
  10. //2.    Дан массив $arr. С помощью функции count выведите последний элемент данного массива. 
  11.  
  12. $arr = array('a', 'b', 'c', 'd', 'e');
  13. $last=count($arr)-1;
  14. echo $arr[$last]."\n";
  15.  
  16. //3.    Дан массив с числами. Проверьте, что в нем есть элемент со значением 3
  17.  
  18. $arr= array(1, 2, 5, 'a', 'k');
  19. $search = array_search(3, $arr);
  20. if ($search!=false)
  21. echo $search."\n";
  22. else echo "Нет такого значения."."\n";
  23.  
  24. /*4.    Даны два массива: первый с элементами 1, 2, 3,  второй с элементами 'a', 'b', 'c'.
  25. Сделайте из них массив с элементами 1, 2, 3, 'a', 'b', 'c'.*/
  26.  
  27. $arr_1=array(1, 2, 3);
  28. $arr_2=array('a', 'b', 'c');
  29. $new_arr=array_merge($arr_1, $arr_2);
  30. print_r($new_arr);
  31.  
  32. /*5.    Дан массив с элементами 1, 2, 3, 4, 5.            
  33. С помощью функции array_slice        создайте из него массив $result с элементами 2, 3, 4.*/
  34.  
  35. $arr=array(1, 2, 3, 4, 5);
  36. $result = array_slice($arr, 1, 3);
  37. print_r($result)."\n";
  38.  
  39. /*6.    Дан массив 'a'=>1, 'b'=>2, 'c'=>3'.      
  40. в массив $keys ключи из этого массива, а в $values – значения.        */
  41.  
  42. $arr=array( 'a'=>1, 'b'=>2, 'c'=>3);
  43. $keys=array_keys($arr);
  44. $values = array_values($arr);
  45. print_r($keys)."\n";
  46. print_r($values)."\n";
  47.  
  48. /*7.    Даны два массива: ['a', 'b', 'c'] и [1, 2, 3]. 
  49. Создайте с их помощью массив 'a'=>1, 'b'=>2, 'c'=>3'.*/
  50.  
  51. $arr_2=array('a', 'b', 'c');
  52. $arr_1=array(1, 2, 3);
  53.  
  54. $res=array_combine($arr_1, $arr_2);
  55. print_r($res)."\n";
  56.  
  57. //8.    Дан массив ['a', '-', 'b', '-', 'c', '-', 'd']. Найдите позицию первого элемента '-'.
  58.  
  59. $arr=array('a', '-', 'b', '-', 'c', '-', 'd');
  60. $first = array_search('-', $arr);
  61. echo $first."\n";
  62.  
  63.  
  64. //9.    Дан массив '3'=>'a', '1'=>'c', '2'=>'e', '4'=>'b'.
  65. //Попробуйте на нем различные типы сортировок. 
  66.  
  67. $arr=array('3'=>'a', '1'=>'c', '2'=>'e', '4'=>'b');
  68. sort($arr);
  69. print_r($arr)."\n";
  70. asort($arr);
  71. print_r($arr)."\n";;
  72. arsort($arr);
  73. print_r($arr)."\n";
  74. ksort($arr);
  75. print_r($arr)."\n";
  76.  
  77. //10.   Дана строка '1234567890'. Найдите сумму цифр из этой строки не используя цикл. 
  78. //Для конвертации строки в массив используйте функцию str_split.
  79.  
  80. $str='1234567890';
  81. $arr = str_split($str);
  82. $sum = array_sum($arr);
  83. echo $sum."\n";
  84.  
  85. //11.   Заполните массив 10-ю буквами 'x'
  86.  
  87. $arr=[9];
  88. $res = array_fill(0, 9, 'x');
  89. print_r($res)."\n";
  90. //12.   Дан массив с элементами 1, 2, 3, 4, 5 и массив с элементами 3, 4, 5, 6, 7. 
  91. //Запишите в новый массив элементы, которые есть и в том, и в другом массиве.
  92.  
  93. $arr1 = [1, 2, 3, 4, 5];
  94. $arr2 = [3, 4, 5, 6, 7];
  95. $res = array_intersect($arr1, $arr2);
  96. print_r($res);
  97.  
  98.  
File Description
  • LR_16_Shalaeva
  • PHP Code
  • 05 May-2021
  • 3.33 Kb
You can Share it: