Yes, you can do this.
Although, it might be less confusing just to assign them using $array[3][4][2]... instead of trying to use array().
$array[3][4][2]["title"] = "test";
then:
echo $array[3][4][2]["title"];
will print "test". If you want to understand this more,
echo $array[3][4][2];
will print "array" (since it is an array type, and php won't directly print this).
$array[3][4][2] = array("title" => "test");
will do the same thing.
Because PHP is an untyped language, arrays in php are VERY powerful. You can assign any type of variable to an item in an array, including another array.