忍者ブログ
~お前もこの 気持ちよさにやられちまいな~
[PR]
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

PHPで複数の配列を1つにまとめる (1/2)
本日も完全な備忘録。
PHPで配列を1つにまとめる便利プログラムです。

これもよく使うんですがどぉ~も覚えてられなくて(・3・)
もう歳かぬぁ~

一般的にはarray_margeを使用しますね。
ですが意外と知られていない方法で+(プラス演算子)を使います。

まずは上書きされるarray_margeから。

$array1 = array( '色'        => "オレンジ",
                       '果物'     => "蜜柑",
                       '味'         => "酸っぱい")

$array2 = array( '色'        => "赤",
                       '果物'     => "林檎")

$array3 = array_merge($array1 , $array2);
print_r($array3);

$array4 = array_merge($array2 , $array1);
print_r($array4);
 
array_margeの実行結果は以下のとおりです。

/* $array3の結果 */
$array3 = array( '色'        => "赤",
                       '果物'     => "林檎",
                       '味'         => "酸っぱい")

/* $array4の結果 */
$array4 = array( '色'        => "オレンジ",
                       '果物'     => "蜜柑",
                       '味'         => "酸っぱい")
 
まぁ結果は見ての通りです。
array_marge($array1 ,$array2)
の場合は$array1と$array2で同じキーの場合、$array2の内容で上書きされます
なので「色」キー「果物」キー右側の配列の内容で上書きされて
$array1にしかない「味」キーは追加されます

いかん・・・今週末に締め切りの仕事があるっていうのに、よっぱで怪我しちゃって休んだから時間ないのでした><
gdgdでアレだけど「+(プラス演算子)」の方はまった明日ぁ~(・3・)
PR
MySQLで既存のテーブルに列の追加、削除する
ホントに備忘録。
ボクが毎回忘れて調べてるんで、めんどくさいから書いてしまおうと。
いや~おじさん忘れっぽくて困っちゃうゆぉ~(・3・)

列の追加(一番下に挿入)

ALTER TABLE テーブル名 ADD 列の名前 データ型名;

列の追加(一番上に挿入)

ALTER TABLE テーブル名 ADD 列の名前 データ型名 FIRST;

列の追加(指定した列の名前Bの下に挿入)


ALTER TABLE テーブル名 ADD 列の名前 データ型名 AFTER 列の名前B;

列の削除

ALTER TABLE テーブル名 DROP 列の名前;

初歩の初歩なSQLだけど毎回忘れて調べるので・・・orz
つーかSELECT以外まともに覚えてないんじゃ・・・
 
Smartyのtplファイル内の文字を、PHPで半角化&ShiftJISに変換(mobileページ化)
モバイル用のページでは英字、数字、カナ、記号は基本的に半角の方が良いと言われています。
正確なところの理由は知りませんが、個人的には携帯の小さい画面で少しでも多くの情報を表示するための手段かと思っています。まぁ業界のお約束として捉えているところもありますがw
文字コードに関しては特に言う必要もないですかね。モバイルページはShiftJIS。

が、しかし
過去のtplファイルがごちゃ混ぜだったり、文言をPC用のtplからコピってきて変換がめんどくさかったり、文字化け防止のためにEUC-JPで記述されていたり・・・
大人にはいろいろ事情があります。
tplファイルの記述が全角だろうが何だろうが、表示を半角に変換してしまうのがプログラマというものです。
それでは逝ってみよう。
[つづきはこちら]
Smartyのsectionを使ってPHPのforの動作を (2/2)
前回は記事タイトルのないように辿り着かずに終わってしまった
「Smartyのsectionを使ってPHPのforの動作を」
わざわざ2回に分けてまでPHPのforを説明する必要があったのか、かなり疑問が残りますが・・・

今回こそはメインであるSmarty編をやりまする。

※下記の方法はSmartyのsectionを曲解してPHPのforに強引に見たものです。
正式な理解および使用法はSmartyマニュアルを参照のこと。
[つづきはこちら]
Smartyのsectionを使ってPHPのforの動作を (1/2)
というかボクの認識としては、Smartyのsectionは見方によっては変形forだと思ってますけどね。
じゃあサクサク説明しませう。

追記:PHPのforの説明で終わってしまった・・・orz
Smartyのfor動作については2/2を参照のこと・・・
[つづきはこちら]
カレンダー

03 2017/04 05
S M T W T F S
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
ブログ内検索

プロフィール

中の人:
お仕事:
見習いプログラマー
趣味:
ネット、アニメ、音楽、チャリ
一言:
エロゲからクラブミュージックまで。
おじさんの趣味は108式まであるゆぉ~(・3・)