Login form



String functions and string operations, PART 1
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
?>
 
[ BBC news ][ Yahoo news ][ Linux guru ][ Webmaster ACE ]