2011-06-27 15 views
40

Por ejemplo:¿Hay diccionarios en php?

$names = {[bob:27, billy:43, sam:76]}; 

y luego ser capaz de hacer referencia a ella como esto:

$names[bob] 
+0

Definir "diccionario". ¿Te refieres a una matriz asociativa simple? – jerluc

+0

Si está colocando/recuperando los datos de una base de datos, ¿no estaría buscando un diccionario para una base de datos? – Niklas

+0

yeh, eso es exactamente a lo que me refiero. e idk, no he pensado en eso ... jaja – bzupnick

Respuesta

43

http://php.net/manual/en/language.types.array.php

matrices estándar pueden ser utilizados de esa manera.

+0

el problema con las matrices es que cuando las clasifico(), necesito mantener el índice, que es la clave db, entonces puedo volver a consultar ese valor – bzupnick

+1

Ver esta página: http://php.net/manual/ es/array.sorting.php. Hay más de 20 métodos de clasificación en PHP ;-). Probablemente necesites 'ksort'. –

+3

@Grad: O 'asort'. –

13

Vea a continuación el ejemplo del código.

Es posible en 5.4 php o superior.

<?php 
$array = array(
    "foo" => "bar", 
    "bar" => "foo", 
); 

// as of PHP 5.4 
$array = [ 
    "foo" => "bar", 
    "bar" => "foo", 
]; 
?> 
Cuestiones relacionadas