Chiavi da variabili in PHP

Supponiamo di avere un array come il seguente:

php<?php
  $arr = ['a', 'b', 'c'];
?>

Stampiamo a video l'elemento con chiave 0:

php<?php
  $arr = ['a', 'b', 'c'];
  echo $arr[0]; // stamperà 'a'
?>

Ora, non scriviamo la chiave dell'elemento da stampare direttamente tra le parentesi quadre, ma salviamola in una variabile:

php<?php
  $arr = ['a', 'b', 'c'];
  $key = 0; // salviamo la chiave in una variabile
?>

Utilizziamo ora la nostra variabile per stampare l'elemento corrispondente:

php<?php
  $arr = ['a', 'b', 'c'];
  $key = 0; // salviamo la chiave in una variabile
  
  echo $arr[$key]; // stamperà 'a'
?>
Задание 1

Sono date le seguenti variabili:

php<?php
  $arr = [1, 2, 3, 4, 5];
  $key1 = 1;
  $key2 = 2;
?>

Trovate la somma degli elementi le cui chiavi sono memorizzate nelle variabili.

Задание 2

Sono date le seguenti variabili:

php<?php
  $arr = ['a' => 1, 'b' => 2, 'c' => 3];
  $key = 'b';
?>

Stampate a video l'elemento dell'array la cui chiave è memorizzata nella variabile $key.