1 Eilutės formatai
<?
$s = "mano - batai buvo 235, oi kaip gerai";
list ($a, $b, $c, $d, $e)= sscanf ($s , "%s - %s %s %3d, %s");
echo "s: $s, ir a: $a, b: $b, c: $c, d: $d, e: $e <br>";
$ss= sprintf( "%3d - stai %s %s", $d, $b, $a);
echo $ss ."<br>";
$num = 3 ; $location = "boy";
$format = "The %s has %d monkeys";
printf($format,$location, $num);
$format = "The %2\$s contains %1\$d monkeys.
That's a nice %2\$s full of %1\$d monkeys.";
printf($format, $num, $location);
?>
2. Konvertavimas, skaidymas, paieška
echo ord('jonas') ."<br>";
echo chr (106). "<br>";
$s='labas rytas , ponai studentai';
echo substr($s, 5,-2) ."<br>";
echo substr ($s,5,5). " <br>";
echo str_repeat($s,3) . "<br>";
echo str_repeat("batai ",5) ."<br>";
echo str_pad("koja", 30,"12345",STR_PAD_BOTH) ;//STR_PAD_RIGHT, STR_PAD_LEFT, STR_PAD_BOTH
$s="mano batai, buvo, du, ohohoh";
$t=strtok($s , ",");
$i=1;
echo" cia $i dalis- $t <br>";
while ( $t=strtok(",") ){
$i++;
echo" cia $i dalis- $t <br>";
}
$arr =explode (" ",$s);
print_r ($arr); echo " <br>";
$sss =implode ("---",$arr);
?><br><br>paieška ir keitimas<hr>
<?
$s = "batai buvo 2, oi kaip 2 gerai";
$ss = strstr($s,"2"); echo "$ss <br>";
echo strrchr($s,"2")."<br>";//strchr, stristr- non case, case sensitive.
echo substr_count($s,"ai"). "<br>";
echo strspn("aaaabcddhjjhjuhaabccccccccddddd","abcd"). "<br>";
$sss= "\n \t\r knmjkln ";
echo "trim $sss: <br>";
echo "ilgis pries: ". strlen($sss)."<br>";
$sss= trim($sss);//rtrim, ltrim, chop- kaip rtrim
echo "ilgis po: ".strlen($sss)."<br>";
echo strtr("labas rytas, ponai", "asp", "*?-"). "<br>";//simboliu keitimas
echo str_replace("aba","???","labas rytas, pakaba, kablys"). "";
echo "<br>virs. registras: ".strtoupper($s)."<br>"; //strtolower
?><br><br>strrev, ucfirst, ucword<hr><?
$shuffled = str_shuffle($str);
echo strrev("Hello world!")."<br>";
echo ucfirst("hello world!"); //ucword - zodziu pirma raide didzioji
?>