Visualizzazione dei risultati da 1 a 4 su 4

Discussione: confornto di stringhe

  1. #1

    confornto di stringhe

    ciao

    c'è un modo x confrontare i primi 10 caratteri di 2 stringhe senza conforntare ogni elemento dei due arrray?

    es:

    stringa 1 192.168.100.129

    stringa 2 192.168.100.123

    vorrei vedere se stringa 1 è uguale fino a 192.168.100

    come posso fare?

    oltre che confrontare

    stringa1[0]==stringa2[0]
    stringa1[1]==stringa2[1]
    stringa1[2]==stringa2[2]
    stringa1[3]==stringa2[3]
    stringa1[4]==stringa2[4]
    stringa1[5]==stringa2[5]

    ecc. ....
    "durante i primi 5 miuti di pioggia nel bosco c'è ancora asciutto, poi quando smetterà di piovere nel bosco cadranno gocce per 5 minuti.....la natura ha un'ottima memoria..."

    http://www.kumbe.it

  2. #2
    if(strcmp(substr($str1, 0, 10), substr($str2, 0, 10) == 0))
    echo 'uguali';

  3. #3
    Potresti semplicemente confrontare i primi 10 caratteri di ciascuna stringa con una substr, ma non è una buona soluzione perchè se hai degli indirizzi IP con numeri a 2 cifre ti salta il conteggio.

    La cosa migliore secondo me è dividere la stringa che rappresenta l'IP nei suoi 4 numeri componenti, poi controlli che il primo numero sia 192, il secondo 168 e il terzo 100.

    Potresti fare così:
    codice:
    $ip="192.168.100.129";
    $ip_parts=explode (".", $ip);
    if (($ip_parts[0]==192)&&($ip_parts[1]==168)&&($ip_parts[2]==100))
    	print ("l'indirizzo IP inizia per 192.168.100");
    else
    	print ("l'indirizzo IP NON inizia per 192.168.100");

  4. #4
    ottimo!

    thnks
    "durante i primi 5 miuti di pioggia nel bosco c'è ancora asciutto, poi quando smetterà di piovere nel bosco cadranno gocce per 5 minuti.....la natura ha un'ottima memoria..."

    http://www.kumbe.it

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.