substr_replace Zastępuje tekst wewnątrz części łańcucha &reftitle.description; stringarraysubstr_replace arraystringstring arraystringreplace arrayintoffset arrayintnulllength&null; substr_replace zamienia kopię łańcucha string ograniczoną przez parametry offset i (opcjonalnie) length w ciągu znaku podanym w replace. &reftitle.parameters; string Wejściowy ciąg znaków. Można przekazać tablicę ciągu znaków (stringów). W tym wypadku zamiana zostanie dokonana na każdym z przekazanych ciągów. W takim wypadku parametry replace, offset i length mogą być przekazane jako wartości skalarne aby zastosować je do każdego z ciągów znaków lub jako tablice (array), aby odpowiadający element tablicy został użyty dla każdego z wejściowych ciągów znaków. replace Ciąg znaków, na który zamieniamy. offset Jeżeli offset nie jest ujemny, zamiana rozpocznie się od znaku określonego przez offset w ciągu string. Jeżeli offset jest ujemny, zamiana rozpocznie się od tylu znaków od końca ciągu string, ile przekazano w offset. length Jeżeli podano i jest dodatnia, reprezentuje długość części ciągu string, która ma być zamieniona. Jeśli jest ujemna to oznacza liczbę znaków od końca ciągu string, po których powinniśmy przestać zamieniać. Jeżeli nie podano, to domyślnie zostanie przyjęta wartość strlen( string ); czyli zamienianie zakończy się wraz z końcem ciągu string. Rzecz jasna jeśli length wynosi zero, to ta funkcja będzie wstawiać ciąg replace do ciągu string w miejsce określone przez offset. &reftitle.returnvalues; Zwraca wynikowy ciąg znaków. Jeśli string jest tablicą, to zwracana jest tablica. &reftitle.changelog; &Version; &Description; 8.0.0 Parametr length dopuszcza teraz &null;. &reftitle.examples; Przykłady użycia <function>substr_replace</function> \n"; /* Te dwa przykłady zastępują całość $var ciągiem 'bob'. */ echo substr_replace($var, 'bob', 0) . "
\n"; echo substr_replace($var, 'bob', 0, strlen($var)) . "
\n"; /* Wstawia 'bob' odpowiednio na początku $var. */ echo substr_replace($var, 'bob', 0, 0) . "
\n"; /* Następne zastępują 'MNRPQR' w $var ciągiem 'bob'. */ echo substr_replace($var, 'bob', 10, -1) . "
\n"; echo substr_replace($var, 'bob', -7, -1) . "
\n"; /*Usuwa 'MNRPQR' z $var. */ echo substr_replace($var, '', 10, -1) . "
\n"; ?> ]]>
Użycie <function>substr_replace</function> do zamiany wielu ciągów na raz ]]> &example.outputs;
&reftitle.notes; ¬e.bin-safe; &reftitle.seealso; str_replace substr String access and modification by character