Tengo una matriz de valores y me gustaría verificar que todos los valores sean de cadena o numéricos. ¿Cuál es la forma más eficiente de hacer esto?PHP comprobar si algún valor de matriz no es una cadena o numérico?
Actualmente solo estoy buscando cadenas, solo estaba haciendo if (array_filter($arr, 'is_string') === $arr)
que parece estar funcionando.
Sería genial si necesitara tener datos en cada campo individualmente, pero es bastante ineficiente cuando solo necesita un valor para toda la matriz, ¿no es así? – Vyktor
Mis disculpas, lea la pregunta equivocada. Lo he actualizado para usar el array_filter, pero sigo pensando que esta solución se repetirá dos veces (pero creo que es inevitable) –
Entiendo la lógica de su función, pero creo que muchos programadores olvidaron las "viejas maneras" de pensar de forma procedimental y con un enfoque secuencial de las cosas. Echa un vistazo a mi respuesta, honestamente dime qué te gusta de ella. – Vyktor