index - obtener el indice de un array php
¿Cómo encontrar el promedio de la matriz en PHP? (3)
La respuesta aceptada funciona para los valores de ejemplo, pero en general, simplemente usar array_filter($a)
probablemente no sea una buena idea, ya que filtrará los valores reales de cero así como las cadenas de longitud cero.
Incluso el ''0''
evalúa como falso, por lo que debería usar un filtro que excluya explícitamente las cadenas de longitud cero.
$a = array_filter($a, function($x) { return $x !== ''''; });
$average = array_sum($a) / count($a);
Ejemplo:
$a[] = ''56'';
$a[] = ''66'';
$a[] = '''';
$a[] = ''58'';
$a[] = ''85'';
$a[] = '''';
$a[] = '''';
$a[] = ''76'';
$a[] = '''';
$a[] = ''57'';
En realidad, cómo encontrar el valor promedio de esta matriz excluyendo vacío. Por favor ayuda para resolver este problema.
echo array_sum($a) / count(array_filter($a));