Visualizzazione dei risultati da 1 a 7 su 7

Hybrid View

  1. #1
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    ad esempio:

    Codice PHP:
    $text"un testo, suddiviso da spazi";
    foreach(
    explode(" "preg_replace("/[^A-Za-z0-9 ]/"''$text)) as $word) {
        if(
    strlen($word) >= 6) {
            echo 
    "$word è più lunga di 6 <br />";
        }


  2. #2
    Quote Originariamente inviata da clasku Visualizza il messaggio
    ad esempio:

    Codice PHP:
    $text"un testo, suddiviso da spazi";
    foreach(
    explode(" "preg_replace("/[^A-Za-z0-9 ]/"''$text)) as $word) {
        if(
    strlen($word) >= 6) {
            echo 
    "$word ï¿½ pi� lunga di 6 <br />";
        }

    Grazie @clasku per avermi risposto.

    In merito a quanto in esempio propostomi, rispndo scrivendo che:

    Sarebbe l'ideale, se non fosse che la condizione "
    codice:
    if(strlen($word) >= 6)
    " non puo' essere maggiore di (9).

    Se imposti (10) la condizione non blocca facendo passare la stringa.

    Personalmente mi occorrerebbe un limice di caratteri impostabili senza un limite o con un limite minimo tra 20 e 35 caratteri.

    Premettendo che sarei interessato a capire meglio a cosa e' dovuto il limite massimo di (9) e come fa a contare i caratteri se si usa "strleng" e "word".

    Personalmente avrei scritto qualcosa che mi da lo stesso risultato ma si tratta di una funzione che esplode la stringa e poi usa un ciclo che controlla e conta i caratteri di ciascuna parola in una condizione che interrompe il ciclo. Il risultato lo ottengo comunque e senza limiti, ma, apunto perche' il ciclo viene interrotto bruscamente senza che termini il suo percorso naturale non mi ispira molta fiducia.

    Se potessi spiegarmi il perche' del limite del tuo scritto o potessi varirlo usando magari qualche altra variabile il tuo script sarebbe perfetto.

    Nuovamente i mei saluti
    Nicola

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.