配列の変数にアクセスする唯一の方法は、(私の知る限り)配列を介することです。
$db_fields = array('id' => 5,'firstname' => 'Paul', 'lastname' => 'Doe');
echo $db_fields->id; // would print 5.
あなたが欲しいと言っているのは:
$db_fields = array('id' => 5,'firstname' => 'Paul', 'lastname' => 'Doe');
echo $id; // would print 5 but that is not possible
これが機能する唯一の例は、あなたが話している配列が $_POST および $_GET であり、レジスタ グローバルを使用している場合ですが、私の知る限り、どの配列でもこれを行うことはできません (実際、通常は行うことはお勧めしません)。 $_POST および $_GET 配列であっても)。
編集:
実際に、配列で extract() 関数を使用できます。
$db_fields = array('id' => 5,'firstname' => 'Paul', 'lastname' => 'Doe');
extract($db_fields);
echo $id; // if I'm not mistaken, that should work