Count characters of an input without including spaces between words [closed]

0
$nome = $_POST['nome'];
$data = $_POST['data'];
$quantidade_car  = strlen(trim($nome));
var dump($quantidade_car);

echo "$nome <br> $data <br> $quantidade_car";

<form action="resultado-formulario.php" method="POST">

  <input name="nome" type="text" placeholder="Nome Completo">
  <input name="data" type="date">

  <button type="submit">Enviar</button>

</form>
    
asked by anonymous 26.11.2018 / 19:44

1 answer

1

Give the spaces a replace:

$quantidade_car  = strlen(trim(str_replace(" ","",$nome)));

str_replace php function

  

Edit: counting values by word   

    $nome = $_POST['nome'];
    $data = $_POST['data'];

    $palavras = explode(" ", $nome);

    foreach ($palavras as $palavra){
        echo "$palavra <br> $data <br>". strlen(trim($palavra));
    }

    <form action="resultado-formulario.php" method="POST">

      <input name="nome" type="text" placeholder="Nome Completo">
      <input name="data" type="date">

      <button type="submit">Enviar</button>

    </form>
    
26.11.2018 / 19:46