UTF8の文字コードではstrlenは期待通りの動きをしてくれない。
$find_str = "あいうえお"; $len = strlen($find_str); echo $len; //5
<対応策>
sttrlen(bin2hex($find_str));
$find_str = "あいうえお"; $len = strlen(bin2hex($find_str)); echo $len; //10
UTF8の文字コードではstrlenは期待通りの動きをしてくれない。
$find_str = "あいうえお"; $len = strlen($find_str); echo $len; //5
<対応策>
sttrlen(bin2hex($find_str));
$find_str = "あいうえお"; $len = strlen(bin2hex($find_str)); echo $len; //10
index:3から1文字を取得する。
echo substr('abcdefgab', 3, 1);
d
●PHP
$pos = strpos('abcdefgab', 'a'); echo "$pos: ".$pos;
●表示
$pos: 0
str_replace(array(“\r\n”,”\r”,”\n”), ”, $str);
改行コード(\r\n,\r,\n)を空欄に置き換える。
// ファイル名 $filePath = "/tmp/hogehoge.txt"; // ファイルオープン $fileH = fopen($filePath,"r"); // 1行読み込み $str= fgets($fileH); // 改行コードの削除 $str = str_replace(array("\r\n","\r","\n"), '', $str); //ファイルクローズ fclose($fileH);
-C で解凍先を指定する。
# tar xvf /var/www/hogehoge.tar -C /var/www
dir_nameのディレクトリの中身をtarファイルにする。
$ tar cvf hogehoge.tar dir_name
下記の2パターンでは、階層が変わるようなので注意が必要かも。。。
①
$ tar cvf hogehoge.tar /tmp/aaa/bbb
②
$ cd /tmp/aaa/ $ tar cvf hogehoge.tar bbb
オプション:tvf
# tar tvf hogehoge.tar drwxr-xr-x root/root 0 2010-11-14 16:26 tmp/test/ drwxr-xr-x root/root 0 2011-05-14 20:17 tmp/test/folder/ -rw-r--r-- root/root 16330 2011-09-15 16:24 tmp/html/folder/test.css -rw-r--r-- root/root 4195 2011-04-26 19:38 tmp/html/index.php
オプション:tf
# tar tf hogehoge.tar tmp/test/ tmp/test/folder/ tmp/html/folder/test.css tmp/html/index.php
v: 冗長(verbose)
f: アーカイブファイル名(file)
x: 抽出(extract)
t: リスト表示(list)
イトーヨーカドーでお得にお買い物をする方法
4月目前になり引越しをして新しい土地に引越しをした人も多いのではないでしょうか?
新しいところではスーパーなどどこで買い物をするのか、いろいろと大変だと思います。
もし近所にイトーヨーカドーがあるなら参考にしてみてください。
———————————————————————————
私は食材はいつもイトーヨーカドーなので、いつも使うところだから何かいい方法はないか考えていた。
もちろんアイワイカードは契約しています(笑)
すると、いろいろ調べるうちに最近自分のクレジットカードに新たな使い方が追加されイトーヨーカドーでうまく活用できることが分かった。
方法は簡単、クレジットカードでnanacoカードにチャージをしてから使用するだけ。
■100円あたりのポイント(円)
支払方法 | ポイント | ポイント⇒円換算 | ボーナスポイント |
---|---|---|---|
アイワイカード(現金払い) | 1.0ポイント | 1.0円相当 | 〇 |
アイワイカード(クレジットカード払い) | 1.5ポイント | 1.5円相当 | 〇 |
nanacoカード | 1.0ポイント | 1.0円相当 | 〇 |
一般的なクレジットカード払い | ?ポイント | 0.5円相当 | × |
漢方スタイル(クレジットカード払い) | 0.35ポイント | 1.75円相当 | × |
そして、ここからがポイント。
クレジットカードでnanacoカードにチャージをしてから使用することで、クレジットカードのポイントとnanacoカードのポイントが両方たまるのです。
クレジットカードによってはnanacoカードにチャージできないorチャージしてもポイントが付かないこともあるので確認が必要です。
■組み合わせた場合の100円あたりのポイント
支払方法 | ポイント⇒円換算 | ボーナスポイント |
---|---|---|
一般的なクレジット+nanaco | 0.5円+1.0円 ⇒1.5円相当 | 〇 |
漢方スタイル+nanaco | 1.75円+1.0円 ⇒2.75円相当 | 〇 |
******シミュレーション********
月に20000円イトーヨーカドーで買い物する場合
年間でどれくらいお得になるでしょうか。
年間の支出額
20,000 × 12ヶ月 = 240,000円
■240,000円あたりのポイント(円)
支払方法 | ポイント⇒円換算 | ボーナスポイント |
---|---|---|
アイワイカード(現金払い) | 2,400円相当 | 〇 |
アイワイカード(クレジットカード払い) | 3,600円相当 | 〇 |
nanacoカード | 2,400円相当 | 〇 |
一般的なクレジットカード払い | 1,200円相当 | × |
漢方スタイル(クレジットカード払い) | 4,200円相当 | × |
一般的なクレジット+nanaco | 3,600円相当 | 〇 |
漢方スタイル+nanaco | 6,600円相当 | 〇 |
グループにも2種類ある。
プライマリー・グループ: /etc/group ではメンバーを指定せず、パスワードファイルでメンバーを指定する
セカンダリー・グループ: /etc/group でメンバーを指定するグループ
/etc/groupの内容
root::0:root other::1: keiri::13:tanaka,suzuki,kanda
各フィールドは:で分けられている。
第1:第2:第3:第4
第1フィールド: グループ名
第2フィールド: 現在使われていない(パスワード)
第3フィールド: gid (グループID)
第4フィールド: メンバーリスト
第4フィールドはプライマリ・グループかセカンダリ・グループかで入力すべきか変わる
プライマリー | セカンダリー | ||
---|---|---|---|
第1フィールド | グループ名 | ○必須 | ○必須 |
第2フィール | 現在使われていない(パスワード) | ||
第3フィールド | gid (グループID) | ○必須 | ○必須 |
第4フィールド | メンバーリスト | ○必須 |
1人1ファイル必要
ex)
tanaka | tanaka.ldif |
suzuki_t | suzuki_t.ldif |
suzuki_i | suzuki_i.ldif |