beth yw cystrawen y ffwythiant UBSTR_REPLACE() yn php?
substr_replace(string,replacement,start,length)
Paramedr | Disgrifiad |
---|---|
llinyn | Angenrheidiol. Yn pennu'r llinyn i'w wirio |
ailosod | Angenrheidiol. Yn pennu'r llinyn i'w fewnosod |
dechrau | Angenrheidiol. Yn pennu ble i ddechrau amnewid yn y llinyn Rhif positif - Dechrau amnewid yn y safle penodedig yn y llinyn Rhif Negyddol - Dechrau amnewid yn y safle penodedig o ddiwedd y llinyn 0 - Dechrau amnewid yn y nod cyntaf yn y llinyn |
hyd | Dewisol. Yn pennu faint o nodau y dylid eu disodli. Mae'r rhagosodiad yr un hyd â'r llinyn. Rhif positif – Hyd y llinyn i'w ddisodli Rhif negatif – Sawl nod ddylai gael ei adael ar ddiwedd y llinyn ar ôl amnewid 0 – Mewnosod yn lle amnewid |
enghreifftiau o'r ffwythiant UBSTR_REPLACE().
Enghraifft 1. Yn yr enghraifft hon, rydym yn disodli “Helo” gyda “byd”.
<?php
echo substr_replace("Hello","world",0);
?>
Enghraifft 2. Yn yr enghraifft hon, rydyn ni'n dechrau amnewid yn y 6ed safle yn y llinyn (yn lle "byd" gyda "daear").
<?php
echo substr_replace("Hello world","earth",6);
?>
Enghraifft 3. Yn yr enghraifft hon, rydyn ni'n dechrau ailosod yn y 5ed safle o ddiwedd y llinyn (yn lle "byd" gyda "daear").
<?php
echo substr_replace("Hello world","earth",-5);
?>
Enghraifft 4. Yn yr enghraifft hon, rydyn ni'n mewnosod “Helo” ar ddechrau “byd”.
<?php
echo substr_replace("world","Hello ",0,0);
?>
Enghraifft 5. Yn yr enghraifft hon, rydym yn disodli llinynnau lluosog ar unwaith. Rhowch “BBB” yn lle “AAA” ym mhob llinyn.
<?php
$replace = array("1: AAA","2: AAA","3: AAA");
echo implode("<br>",substr_replace($replace,'BBB',3,3));
?>