- substr: documentation ( source)
- explode: documentation ( source)
<?php
$a = array();
$arrayKey = '[0][1]';
$a[0][1] = "two levels deep";
function get( $string, $vars )
{
$keys = explode( '][', substr( $string, 1, -1 ) );
foreach( $keys as $key ) {
$vars = $vars[$key];
}
return $vars;
}
echo get($arrayKey, $vars );