PHP
Chilkat2 PHP
StringBuilder SetNth
Demonstrates the SetNth method.Chilkat PHP Downloads
<?php
use Chilkat2\StringBuilder;
// The SetNth method is handy for setting a part of a delimited string.
// For example:
$sb = new StringBuilder();
$sb->Append('red,blue,"green,purple",,yellow');
$delimiterChar = ',';
$exceptDoubleQuoted = true;
$exceptEscaped = true;
$sb->SetNth(2, 'magenta', $delimiterChar, $exceptDoubleQuoted, $exceptEscaped);
// Prints "red,blue,magenta,,yellow"
echo $sb->GetAsString(), "\n";
$sb->SetNth(3, 'orange', $delimiterChar, $exceptDoubleQuoted, $exceptEscaped);
// Prints "red,blue,magenta,orange,yellow"
echo $sb->GetAsString(), "\n";
// What happens if we start with an empty string?
$sb->Clear();
$sb->SetNth(2, 'apple', $delimiterChar, $exceptDoubleQuoted, $exceptEscaped);
// Prints ",,apple"
echo $sb->GetAsString(), "\n";
$sb->SetNth(0, 'orange', $delimiterChar, $exceptDoubleQuoted, $exceptEscaped);
// Prints "orange,,apple"
echo $sb->GetAsString(), "\n";
$sb->SetNth(1, 'banana', $delimiterChar, $exceptDoubleQuoted, $exceptEscaped);
// Prints "orange,banana,apple"
echo $sb->GetAsString(), "\n";