我可以在PHP中使用数组作为关联并且也麻木吗?

Sco*_*ott 0 php arrays

我有一个像这样的关联数组

$imagePaths = array(
    'logo'          => "logo.jpg",
    'facebook-logo' => "facebook-icon.jpg",
    'twitter-logo'  => "twitter-icon.jpg",
    'linkedin'      => "linkedIn.jpg"
);
Run Code Online (Sandbox Code Playgroud)

对我来说标识,我使用下面的代码

$ClassInstance->imagePaths['logo']; 
Run Code Online (Sandbox Code Playgroud)

但我也希望能够使用它

$ClassInstance->imagePaths[0]; 
Run Code Online (Sandbox Code Playgroud)

反正有没有这样做?

Ama*_*ali 6

你可以用array_keys():

$keys = array_keys($imagePaths);
$ClassInstance->imagePaths[$keys[0]];
Run Code Online (Sandbox Code Playgroud)