Analysera delsträngar från meningar i PHP är ganska enkelt , om programmeraren drar fördel av den " substr "-funktion. Däremot betalar denna funktion inte uppmärksamhet till det faktiska innehållet i strängen , bara längden på strängen och indexen som delsträngen härrör . För att undvika att bryta ord samtidigt skapa delsträngar , blir det nödvändigt att genomföra ett sätt att dra ord /delsträngar från meningar och se till att de förblir intakta . Den " substr " Function
" substr " -funktionen i PHP tar två obligatoriska argument : den ursprungliga strängen . och ett heltalsvärde för längden av den erforderliga delsträngen . Så , till exempel , följande funktionsanrop :
substr ( " Hello World " , 6 ) , kommer
ut " World " till webbläsaren
. den " exploderar " funktionen
en inbyggd funktion för att dra ord från en sträng är " explodera " -funktionen ( Source 2 ) . Denna funktion kommer att dra delsträngar från en större sträng , separera dem med programmeraren val av avgränsare . Ta som exempel strängen
$ string = " hello : världen : här : vi : är " ;
För att plocka ut ord i strängen , kan den explodera funktionen band ut upprepade avgränsare ( i det här exemplet , " : " ) . Addera ditt The " imploderar " Function
Mittemot den explodera funktionen är implose funktionen . Den implodera funktion tillåter programmeraren att ta en array av strängar ( oftast ord ) och sätta samman dem till en större sträng , åtskilda av en vald avgränsare . Så , en array som innehåller följande information :
$ ord = array ( ' hej ' , ' värld ' , ' här ' , ' vi ' , ' är ');
kan förenas till en enda uppsättning åtskilda av blanksteg, kommatecken eller vad symbolen programmeraren kräver
exempel
Ta följande sträng : .
$ exempel = " det här är ett exempel sträng ";
Genom att använda explodera funktionen kan programmeraren skapa en array med delsträngar , som alla kommer att bli ett helt ord ( ingen risk för att bryta ord ) :
$ sub_array = explodera ( " " , $ exempel ) ,
echo $ sub_array [ 0 ] , //" Denna "
echo $ sub_array [ 1 ] , //" är "
arrayen kan sedan ändras till en längre sträng igen (Källa 3 ) :
$ new_string = imploderar ("," , $ sub_array );
echo $ new_string ; //" Detta är , ett , t ex string " Addera