Por ejemplo:
$names = {[bob:27, billy:43, sam:76]};
y luego poder hacer referencia a él de esta manera:
$names[bob]
Por ejemplo:
$names = {[bob:27, billy:43, sam:76]};
y luego poder hacer referencia a él de esta manera:
$names[bob]
Respuestas:
http://php.net/manual/en/language.types.array.php
<?php
$array = array(
"foo" => "bar",
"bar" => "foo",
);
// as of PHP 5.4
$array = [
"foo" => "bar",
"bar" => "foo",
];
?>
Las matrices estándar se pueden usar de esa manera.
ksort.
No, no hay diccionarios en php. Lo más parecido que tienes es una matriz. Sin embargo, una matriz es diferente a un diccionario en que las matrices tienen un índice y una clave. Los diccionarios solo tienen claves y no tienen índice. ¿Qué quiero decir con eso?
$array = array(
"foo" => "bar",
"bar" => "foo"
);
// as of PHP 5.4
$array = [
"foo" => "bar",
"bar" => "foo",
];
La siguiente línea está permitida con la matriz anterior, pero daría un error si fuera un diccionario.
print $array[0]
Python tiene matrices y diccionarios.
Normal arraypuede servir como estructura de datos de diccionario. En general tiene uso multipropósito: matriz, lista (vector), tabla hash, diccionario, colección, pila, cola, etc.
$names = [
'bob' => 27,
'billy' => 43,
'sam' => 76,
];
$names['bob'];
Y debido a su amplio diseño, no obtiene todos los beneficios de una estructura de datos específica. Puede implementar su propio diccionario extendiendo una ArrayObjecto puede usar una SplObjectStorageclase que es una implementación de mapa (diccionario) que permite asignar objetos como claves.