How can arrays be utilized as a more efficient alternative to dynamically building variable names in PHP?

When dynamically building variable names in PHP, it can lead to code that is hard to manage and maintain. Using arrays can be a more efficient alternative as it allows you to store related data in a structured way and access it easily using keys.

// Dynamically building variable names
$var1 = 'value1';
$var2 = 'value2';
$var3 = 'value3';

// Using arrays
$values = [
    'var1' => 'value1',
    'var2' => 'value2',
    'var3' => 'value3'
];

// Accessing values from the array
echo $values['var1']; // Output: value1
echo $values['var2']; // Output: value2
echo $values['var3']; // Output: value3