PHP : 良く使う文字列関数

  str_replace ( 文字列の置き換え )



PHP マニュアルの参照

str_replace は、正規表現を使用しない単純な文字列一括置き換えを実行します。特別な処理が特に必要無ければ、PHP ではこの関数で文字列を置き換える事が容易で簡単で便利です。

特に、第二引数に ""(空文字列) を指定して不必要な部分を取り除く事は良く行われるはずです。そして、複数の文字列置換が必要な場合は二回 str_replace を実行する事によって実現できますし、ソースコードの意味も後から良く解るようになるはずです。

  
<?php

$a = "2004/05/10";

$x = str_replace( "/", "-", $a );

print "$x<br>";

?>
  


2004-05-10



  substr ( 部分文字列 )



PHP マニュアルの参照

  
<?php

$a = "2004/05/10";

$yyyy = substr( $a, 0, 4 );
$mm = substr( $a, 5, 2 );
$dd = substr( $a, 8, 2 );

$x = "{$yyyy}年{$mm}月{$dd}日<br>";

print "$x<BR>";

$x = str_replace("年0","年",$x);
$x = str_replace("月0","月",$x);

print "$x<BR>";

?>
  

2004年05月10日

2004年5月10日



  explode ( 文字列の分割 )

PHP マニュアルの参照

  
<?php

$a = "大分類,中分類,小分類";

$x = explode( ",", $a );

print "<PRE>";
print_r( $x );
print "</PRE>";

?>
  


Array
(
    [0] => 大分類
    [1] => 中分類
    [2] => 小分類
)



  number_format ( 数値のカンマ編集 )

PHP マニュアルの参照

  
<?php

$a = 1234.5678;

$x = number_format( $a, 2, ".", "," );

print "$x<BR>";

?>
  

1,234.57



  strstr、stristr ( 文字列検索 )

PHP マニュアルの参照

  
<?php

$a = "文字列が最初に現れる位置を見つける";

$x = strstr( $a, "る" );

print "$x<BR><BR>";

$x = strstr( $a, "山" );

if ( !$x ) {
	print "not found<BR>";
}

?>
  

る位置を見つける

not found



  trim、ltrim、rtrim ( 空白文字を取り除く )

PHP マニュアルの参照

  
<PRE>
<?php

$a = "   ABC  DEF   ";

$x = trim( $a );

print "***$x***<BR><BR>";

$x = rtrim( $a );

print "***$x***<BR><BR>";

$x = ltrim( $a );

print "***$x***<BR><BR>";

?>
</PRE>
  


***ABC  DEF***
***   ABC  DEF***
***ABC  DEF   ***



  implode ( 配列要素の連結 )

PHP マニュアルの参照

  
<?php

$a[0] = "大分類";
$a[1] = "中分類";
$a[2] = "小分類";

$x =implode( ",", $a );

print "$x<BR>";

?>
  

大分類,中分類,小分類



  strlen ( 文字列の長さ )

PHP マニュアルの参照

  
<?php

$a = "ABCDEFG";

$len = strlen($a);

for( $i = 0; $i < $len; $i++ ) {
	print "{$a{$i}}<br>";
}

?>
  

A
B
C
D
E
F
G



  sprintf ( 指定桁前ゼロ文字列を作る )

PHP マニュアルの参照

  
<?php

for( $i = 1; $i <= 12; $i++ ) {
	print sprintf( "%02d<br>", $i );
}

?>
  

01
02
03
04
05
06
07
08
09
10
11
12



  urlencode ( URL文字列のエンコード )

PHP マニュアルの参照

  
<?php

$a = "日本語データ";

print urlencode( $a ) . "<BR>";

?>
  

%93%FA%96%7B%8C%EA%83f%81%5B%83%5E



  date ( 現在の日付を文字列で取得 )

PHP マニュアルの参照

  
<?php

$a .= date("Y") . "/";
$a .= date("m") . "/";
$a .= date("d");

print "$a<BR>";

?>
  

2004/06/03



  uniqid ( 一意な ID を生成する )

PHP マニュアル: uniqid

  
<?php

print uniqid() . "\n";

print uniqid("my_",true) . "\n";

print uniqid("",true) . "\n";

?>
  

  
4e1c071872283
my_4e1c07187228e8.24973956
4e1c0718722998.04636521
  













   SQLの窓    create:2004/06/03  update:2018/02/23   管理者用(要ログイン)





フリーフォントツール

SQLの窓ツール

SQLの窓フリーソフト

写真素材

一般ツールリンク

SQLの窓

フリーソフト

JSライブラリ