本文へスキップ

第1章 数と文字列

文字列と変数

#stringという変数に"This is my pen"を代入する。

$string = "This is my pen";
print $string, "\n";

----

#文字の連結

$string = "This is " . "my pen";
#結合後スペースは入らないので注意。
----

#四則演算

$price = 2000;
print $price + 1000;
print $price - 1000;
print $price * 0.9;
print $price / 2;

----

#int関数

print int(10/3):
→3

----

#余剰の計算

print int(10/3):
→1

----

#累乗

print (3**2);
→9

print (-3**2);
→-9

----

#++と--

$number = 10;
$number++;
→number = 11
#++は1増加,--は1減少

文字列処理関数 substr

#切り取り

$string = "This is my pen";
  T h i s i s m y p e n
+ 0 1 2 3 4 5 6 7 8 9 10 11 12 13  
14 13 12 11 10 9 8 7 6 5 4 3 2 1 -
#0から7文字得る
$part = substr($string, 0, 7);
print $part, "\n";
→This is

#-3から3文字得る
$part = substr($string, -3, 3);
print $part, "\n";
→pen

#置換

$part = substr($string, -6, 2 'our');
print $part, "\n";
→ This is our pen

文字列関数 index, rindex

#検索

$string = "This is my pen";
print index($string, 'my') , "\n";
→ 8(の位置にある)

print index($string, 'our') , "\n";
→ -1(存在しない)

print index($string, 'i') , "\n";
→ 2
print rindex($string, 'i') , "\n";
→ 5

文字列置換 s///

#文字列置換

$string = "This is my pen";
$string =~ s/my/our/;
print $string, "\n";
→ This is our pen


inserted by FC2 system