Laat Skrevet 30. september 2005 Rapporter Del Skrevet 30. september 2005 (endret) $linje = "test..test"; $arrayen = explode("." , $linje); okei, her er greia. Jeg vil at den bare skal lage arrayfelt som har innhold. I eksemplet ovenfor lager den vell?: $arrayen[0] = "test"; $arrayen[1] = $arrayen[2] = "test"; Jeg vil at arrayen [0] og [1] skal inneholde "test" og at den rett og slett skal hoppe over felt som ikke har noe innhold. Kan det fikses? Endret 30. september 2005 av MrPingu Lenke til kommentar
???????? Skrevet 30. september 2005 Rapporter Del Skrevet 30. september 2005 explode hjelper deg ikke der. Mulige løsninger er å: - skrive et regex mønster - bruke foreach og fjerne alle tomme variabler. Merk at foreach tar en kopi av arrayen og du kan derfor bruke navnene på nytt. - legge til en if array[x] != "" der du faktisk skal bruke koden Lenke til kommentar
Axentrix Skrevet 30. september 2005 Rapporter Del Skrevet 30. september 2005 Eller bare: explode("..", $line); eventuelt: foreach($arrayen as $value) { if(!empty($value) { $arrayen2[] = $value; } } $arrayen = " "; (tungvindt) Lenke til kommentar
???????? Skrevet 30. september 2005 Rapporter Del Skrevet 30. september 2005 Eller bare: explode("..", $line); Vil kun fungere dersom det alltid er to punktm. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå