Ну, и? В чём сложность? Показывайте код.
<?php
$n =[10,-10,2,3,0,2,0,-5];
$c = count(array_filter($n, function($v) { return $v > 0;}));
$d= count(array_filter($n, function($v) { return $v < 0;}));
$f= count(array_filter($n, function($v) { return $v == 0;}));
echo $c.'</br>';
echo $d.'</br>';
echo $f.'</br>';
?>
нужно сделать вреде так, но вместо значения 'n' нада поставить post но когда ставлю все ломается
$n =$_POST['vall'];
$c = count(array_filter($n, function($v) { return $v > 0;}));
$d= count(array_filter($n, function($v) { return $v < 0;}));
$f= count(array_filter($n, function($v) { return $v == 0;}));
echo $c.'</br>';
echo $d.'</br>';
echo $f.'</br>';
?>
<form action="" method="post">
<input name="vall" type="textbox" class="form-control"><br><br>
<input type="submit" value="Сделать" class="btn btn-success" name="submit"></form>