My Photo

« ブッキス連戦 #FF11 | Main | PHPメモ016:文字列関数 その3 »

March 09, 2012

PHPメモ015:文字列関数 その2

string implode(<結合文字列>, <配列>)
配列の各要素を結合文字列で連結した文字列を返す。

array explode(<区切り文字列>, <文字列>[, <要素数>])
文字列を区切り文字列で区切った各部分を要素とする配列を返す。要素数が指定された場合、配列の長さはその指定された値となり、最後の要素は文字列の残りの部分となる。

サンプルーコード
$a = array('Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat');
$b = implode(",", $a);
echo $b;
echo "\n";

$str = 'Mercury/+/Venus/+/Earth/+/Mars';
$c = explode('/+/', $str);
dispArray($c);

function dispArray($arr) {
	foreach ($arr as $key => $val) {
		echo '[' . $key . ']=>' . $val . ',';
	}
	echo "\n";
}
サンプルコードの出力
Sun,Mon,Tue,Wed,Thu,Fri,Sat
[0]=>Mercury,[1]=>Venus,[2]=>Earth,[3]=>Mars,

mixed str_replace(<置換前>, <置換後>, <文字列>[, <置換された個数>])
文字列中の<置換前>をすべて<置換後>に置換して返す。
<置換前>と<置換後>は配列で複数指定することもできる。

サンプルーコード
echo str_replace('t', 'T', 'To be or not to be; that is the question', $count);
echo "\n";
echo $count;
echo "\n";

$str     = "Line 1\nLine 2\rLine 3\r\nLine 4\n";
$order   = array("\r\n", "\n", "\r");
$replace = '<br />';
// まず最初に \r\n を置換するので、二重に変換されることはない
$newstr = str_replace($order, $replace, $str);
echo $newstr;
サンプルコードの出力
To be or noT To be; ThaT is The quesTion
6
Line 1<br />Line 2<br />Line 3<br />Line 4<br />

string ltrim(<文字列>[, <文字リスト>])
string rtrim(<文字列>[, <文字リスト>])
string trim(<文字列>[, <文字リスト>])
文字列の先頭/末尾/先頭と末尾両方の空白文字を削除する。文字リストがある場合は空白文字ではなく指定された文字を削除する。

サンプルーコード
$str1 = '   abc     ';
echo "|${str1}|" . ' => |' . trim($str1) . '|';
echo "\n";
$str2 = '...Hello!!';
echo "|${str2}|" . ' => |' . trim($str2, '.!') . '|';
サンプルコードの出力
|   abc     | => |abc|
|...Hello!!| => |Hello|

string number_format(<数値>[, <小数点以下の桁数>])
string number_format(<数値>, <小数点以下の桁数>, <小数部と整数部のセパレータ>, <整数3桁枚のセパレータ>)
数値の整数部に3桁ごとにセパレータを入れてた値を返す。小数点以下の桁数の指定がない場合は小数部は表示しない。

サンプルーコード
$val = 1234.567;
echo number_format(1234.567);
echo "\n";
echo number_format(1234.567, 2);
echo "\n";
echo number_format(1234.567, 2, ':', '-');
サンプルコードの出力
1,235
1,234.57
1-234:57

« ブッキス連戦 #FF11 | Main | PHPメモ016:文字列関数 その3 »

PHP」カテゴリの記事

Comments

Post a comment

(Not displayed with comment.)

TrackBack

TrackBack URL for this entry:
http://app.cocolog-nifty.com/t/trackback/26461/54180116

Listed below are links to weblogs that reference PHPメモ015:文字列関数 その2:

« ブッキス連戦 #FF11 | Main | PHPメモ016:文字列関数 その3 »

April 2017
Sun Mon Tue Wed Thu Fri Sat
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30            
無料ブログはココログ

日本blog村

  • にほんブログ村 IT技術ブログへ
  • にほんブログ村 アニメブログへ
  • にほんブログ村 サッカーブログ アルビレックス新潟へ

好きな音楽家

メモ

XI-Prof