Red de conocimiento de abogados - Derecho de sociedades - Método de instancia de PHP para eliminar valores clave de una matriz unidimensional

Método de instancia de PHP para eliminar valores clave de una matriz unidimensional

En PHP, cada elemento de la matriz se compone de pares clave-valor y se accede al valor de la clave correspondiente a través del nombre de clave del elemento.

Consejo: "Índice" y "nombre de clave" se refieren a lo mismo, y "índice" se refiere a un subíndice en forma de número de matriz.

A veces, necesitamos eliminar el valor clave (valor) de una matriz unidimensional y dejar solo el nombre clave (clave) de la matriz.

En este punto, puede utilizar la función array_keys().

La función array_key() puede obtener algunos o todos los nombres de clave en la matriz. El formato de sintaxis es el siguiente: array_keys($array?[,?$search_value?=?null?[,?$strict. ?=?false ]])

La descripción del parámetro es la siguiente:

$array: un parámetro requerido, que es el array a operar

; $search_value: un parámetro opcional, si el parámetro está vacío, la función devolverá todos los nombres de clave en la matriz. Si se especifica este parámetro, la función solo devolverá el nombre de clave con el valor $search_value

$strict: parámetro opcional, juzgado si se debe utilizar el modo estricto al realizar la búsqueda. $strict tiene como valor predeterminado falso, que es el modo no estricto. Al realizar la búsqueda, solo se comparan los tipos, no los tipos. verdadero, que es modo estricto, los valores se comparan al mismo tiempo al buscar y los tipos, equivalente a ===.

La función array_key() devolverá el nombre de la clave de matriz obtenida en forma de matriz. ?'it网', 'url'?=>?'/', 'title'?=>?'Tutorial de aprendizaje de PHP', ); $key=array_keys($array); /p>

Como puede ver, el valor clave (valor) de la matriz unidimensional se elimina y solo se devuelve el nombre clave (clave) de la matriz unidimensional.

Expansión de contenido:

1. Utilice la función unset() para desarmar las claves y sus valores en la matriz asociativa. //Declarar una matriz asociativa $arr?=?array( "1"?=>?"Add", "2"?=>?"Restar", "3"?=>?"Multiple", "4" ? =>?"except" ); //Eliminar la clave 1 y su valor en la matriz asociativa unset($arr['1']); p> 2. Utilice la función array_diff_key() para obtener la diferencia entre uno o más arreglos.

Esta función compara claves entre uno o más arrays y devuelve la diferencia entre ellos. //Declarar matriz asociativa $arr?=?array( "1"?=>?"Primavera", "2"?=>?"Verano", "3"?=>?"Otoño", "4"? =>?"Winter", ); //Eliminar la clave 1 y su valor de la matriz asociativa $resultado?=?array_diff_key($arr, array_flip((array)?['1'])); Elemento de matriz var_dump($resultado);

Con esto concluye este artículo sobre el método de instancia para eliminar el valor clave de una matriz unidimensional en PHP.