Hvordan fikse en Split String

Hvordan fikse en Split String


Hvis du har et stykke PHP-kode som krever splitting i strenger, kan du knekke koden i flere seksjoner. Dette vil utgangs deler av koden én om gangen i stedet for alt på en gang. PHP split-funksjonen fungerer ikke lenger på PHP 5 eller høyere. Hvis split strengen ikke fungerer, den eneste måten å løse det på er å bruke den eksplodere funksjon, som gjør at split strenger å utføre skikkelig. Dette krever at du setter opp streng funksjonen, og deretter bruke funksjonen "eksplodere" i stedet for "split" funksjon for å kjøre den.

Bruksanvisning

1 Åpne et tekstredigeringsprogram som Notisblokk eller TextEdit. Hvis du har en PHP-fil som du allerede arbeider på, velger du "Fil" og deretter "Open", og deretter navigere til filen og klikk "OK." Hvis du starter fra scratch, type <? Php øverst i dokumentet.

2 Finn komponentene i strengen som ikke fungerer. Pass på at dette begynner med et skilletegn, eller en betegnelse på data som du skal liste. For nå, kan du bruke delimiter "splitting". Du kan definere dine data ved å skrive:

$ Splitting = 'part1 | del 2 | del 3 ';

Du kan ha så mange deler som du ønsker. Du skal ringe på denne informasjonen senere.

3 Bytt ut split-funksjon med den eksplodere funksjon for å fikse streng. For å gjøre dette, må du definere hva du ønsker å kalle bitene av strengen; for eksempel kalle dem "-delen." Skriv inn følgende kode:

$ Section = eksplodere ( '|', $ splitting);

Dette vil knekke koden i flere seksjoner.

4 Utgang de delte data på den måten vil du. For eksempel kan du bruke echo funksjon for å sende ut data inngått en liste. Pass på at du dem opp i rekkefølge. Skriv inn følgende:

echo "$ delen [0], $ delen [1], $ seksjon [2]";

Dette vil skape en kule liste over "del 1, del 2, del 3." Du kan også bruke grensen funksjon for å sende ut flere arrays. Hvordan arrays er brutt opp, avhenger av din grense nummer. For eksempel:

print_r (eksplodere ( '|', $ splitting, 2));

Denne koden vil produksjonen en matrise med bare "del 1" og en annen med "del 2, del 3." Dette er fordi grensenummeret er lik 2, noe som betyr at den bare vil omfatte den første del av splitting strengen i den første rekken.

5 Lagre dokumentet med en Php forlengelse og laste det opp til webserveren. Du kan også inkludere andre PHP-kode etter splitt streng.

Hint

  • Endre noen dokumenter med PHP split-funksjonen til å eksplodere funksjon for å løse problemer du måtte ha med dem.