便利なアドオン
右クリックですぐ保存
変なアイコンとか変な説明とかがでてこない。
↓アドオン検索
Pearl Crescent Page Saver Basic
英語だけど、アドオンインストールして右クリックすると日本語表示
2013-06-27
2013-06-26
【PHP】 配列 繰り返し構文
配列を使うときの『繰り返し構文』は3種類
for・while・foreach
for…繰り返しの回数を具体的に指定できる場合
while…繰り返しによって、true・falseが変化する場合
foreach…ただ順番に処理したい場合
◆繰り返し構文(for)をつかう
for( 初期値 ; いくつまで繰り返すか ; カウントのしかた ){
指定回数まで実行すること;
}
名簿リスト表示
※$i++の部分を$i+1にすると、初期値0に対して+1を繰り返される。
1が永遠と繰り返されるので終わりがない。ブラウザ固まる。
正しくは、$i+=1
名簿リストを反対に表示
インデックス番号が知りたいときは配列の数から「-1」する
◆繰り返し構文(while)をつかう
この処理を繰り返してね;
}
条件を満たしていなかったら、終了します。
◆繰り返し構文(foreach)をつかう
▼演算子について「$i++」「$i--」
「$i++」
$i++=$i+=1→○
$i++=$i+1→×
「$i--」
$i--=$i-=1→○
$i--=$i-1→×
for・while・foreach
for…繰り返しの回数を具体的に指定できる場合
while…繰り返しによって、true・falseが変化する場合
foreach…ただ順番に処理したい場合
◆繰り返し構文(for)をつかう
for( 初期値 ; いくつまで繰り返すか ; カウントのしかた ){
指定回数まで実行すること;
}
名簿リスト表示
<?php for($i=0; $i< count($data); $i++)
{
print('<li>'.$data[$i].'</li>'); } ?>
※$i++の部分を$i+1にすると、初期値0に対して+1を繰り返される。
1が永遠と繰り返されるので終わりがない。ブラウザ固まる。
正しくは、$i+=1
名簿リストを反対に表示
<?php
for($i=count($data)-1; $i>=0 ;$i--){
print('<li>'.$data[$i].'</li>');
}
?>
インデックス番号が知りたいときは配列の数から「-1」する
◆繰り返し構文(while)をつかう
◆while(ホワイル)
while(この条件を満たしていたら…){この処理を繰り返してね;
}
条件を満たしていなかったら、終了します。
while…条件が正しいときに、処理される「true/false」<?php $i=0;
/
while($i < count($data)){ print('<li>'.$data[$i].'</li>'); $i++; } ?>
/初期値
◆繰り返し構文(foreach)をつかう
<?php
foreach($data as $d){
print('<li>'.$d.'</li>');
}
?>
foreach(フォーイーチ)…配列とセットで使う。「$d」は、仮変数。順番にとりだすときに使う。
▼演算子について「$i++」「$i--」
「$i++」
$i++=$i+=1→○
$i++=$i+1→×
「$i--」
$i--=$i-=1→○
$i--=$i-1→×
【PHP】 基礎⑦ 連想配列 名簿を作る
●配列と連想配列
→使う関数
array関数
・配列…複数の関連するデータ
$変数名 array(データ1,データ2);
↓
$変数名[インデックス番号]
・連想配列…複数の組み合わせが関連するデータ
$変数名 array(キー名=>値,キー名=>値);
↓
$変数名['キー名']
※意味のある文字列をキーにアクセスできるようになる
→使う関数
array関数
・配列…複数の関連するデータ
<?php
$data = array('山田', '山本', '山内');
?>
$変数名 array(データ1,データ2);
↓
$変数名[インデックス番号]
・連想配列…複数の組み合わせが関連するデータ
<?php
$data = array(
'山田' =>'東京都',
'山本' =>'神奈川県',
'山内' =>'埼玉県'
);
?>
$変数名 array(キー名=>値,キー名=>値);
↓
$変数名['キー名']
※意味のある文字列をキーにアクセスできるようになる
2013-06-21
【PHP】 基礎⑥ シンプルな名簿を作る
<?php $data=array('山田','山本','山内'); ?> <!DOCTYPE html> <html> <head> <meta charset="UTF-8" /> <title>PHP入門教室</title> </head> <body> 名簿には<strong><?php print(count($
data
));?>人</strong>です(★) <ol> <?php print('<li>'.$
data
[0].'</li>'); print('<li>'.$
data
[1].'</li>'); print('<li>'.$
data
[2].'</li>'); ?> </ol> </body> </html>
(★)count…配列の数を調べる
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTunywdsln8ILXERwfHIgqZQlUkemea4YUBb_6dd0GVJOFEZsAA04bYIguj1nRiv3D0yNcB_q9x7WD-0nidNhOTbSPnNPSEbVomfWxoqFYtF2MicRZdbb6yfRyROC-CE3aa3_9lj67t5g/s320/201306-1.gif)
インデックス番号
配列の数
countは配列の数を調べるもので、
最大のインデックス番号に自動的に「+1」されたもの
インデックス番号が知りたいときはcount(配列の数)から「-1」をする。
インデックス番号が省略されている場合も自動的に「+1」される
count($data) ←省略されている
◆配列の中身を確認する
print_r($data);
2013-06-19
2013-06-13
自分で作る和柄
↓ページのまん中あたり
和モダンの作り方~Road to modanyaki~ | 簡デザ ?かんたんデザインブログ?
http://kandeza.com/inspiration/japanese-modern-style/
ラベル:
【Illustrator】,
その他
2013-06-06
【PHP】 基礎⑤ 関数
phpの特徴は、豊富に用意された関数。直感で表現できる手軽さ。
●関数とは
あらかじめ決められた処理を行う命令のこと
(例:現在時刻の取得「Date();」、問題のある文字列の置き換え「htmlspecialchars();」)
※自分で処理をつくることもできる
●関数のかき方
戻り値=関数名(引数ひきすう);
※戻り値を返さない関数もある
基本、大文字と小文字は区別されないが、同じ名前は避ける。
れぶろぐ - [PHP] PHP での大文字小文字の区別
http://www.revulo.com/blog/20070330.html
・関数リファレンス/PHP入門
http://www.scollabo.com/banban/php/reference.html
------- 参考書籍 -------
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_s-lXaNs_0QsYp3Ww_ilBvjgNWh3busTx7odhCC2yRD2sl8XR90gIpUs7-akxrFBxyINKSIZvyhOCfhS-soz0RixzxGijFSAEeTptRwu_6OwtiDNKdZe1IudEamiOEkkRGHmaneZm4wOdvT8U4UKKCzrxJXOsBEXjqZKXiE_WMoodt7wgN3Jnj4hPQWNSYfvFR9uFpFnyw3GRywV4lhz1UGv1NUa0z_gu7yizL89XpyIPfXZGw0V8bx0fllGXE=s0-d)
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_s9E5JD-ewoWvpTyU6A3MRrRvE7FqS8cEiWebJqtAVealzlxWxruSBhWi5YtF-RvhUK44RthlFY-w5lHzLOqdq3ph7SFb8_py-xhrM2z6N7zaAjrgjx0-h6x7WkGQySEYdICZ-F9lw=s0-d)
-------------------------
●関数とは
あらかじめ決められた処理を行う命令のこと
(例:現在時刻の取得「Date();」、問題のある文字列の置き換え「htmlspecialchars();」)
※自分で処理をつくることもできる
●関数のかき方
戻り値=関数名(引数ひきすう);
※戻り値を返さない関数もある
基本、大文字と小文字は区別されないが、同じ名前は避ける。
れぶろぐ - [PHP] PHP での大文字小文字の区別
http://www.revulo.com/blog/20070330.html
・関数リファレンス/PHP入門
http://www.scollabo.com/banban/php/reference.html
------- 参考書籍 -------
-------------------------
フォーム GETとPOSTの違い
<form method="POST" action="●●.php">
~
</form>
method…送信方法 action…送信先
フォーム送信方法(メソッド/method)は2つ。
※小文字でも大文字でもOK
①POST(ポストデータ)
ある程度まとまったデータを送信するとき
②GET(クエリ文字列★1)
ページを復元するとき method属性を省略すると『GET』になる。
★1…アドレスの最後に「?」以降をクエリ文字。
https://www.google.com/webhp?hl=ja#hl=ja&site=webhp&sour~…
------- 参考書籍 -------
-------------------------
【PHP】 基礎④ フォーム あいさつ
※ローカルでは動かない。
⇒ローカル環境と整える
●フォーム
●html側 -request1.php ※htmlでもいい
(★)…label で囲むことによって、forとIdはいらなくなる。
●php側 -request2.php
$_POST…PHPが自動的にでつくってくれる変数
※GETのときは、“$_GET”
下記は、安全性が高まるために入れてあります。
htmlspecialchars…命令 入力された内容の無害化※ソースを入力してもただの文字にしてくれる
ENT_QUOTES…シングルクォートも置き換えてね。の意味
------- 参考書籍 -------
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_s-lXaNs_0QsYp3Ww_ilBvjgNWh3busTx7odhCC2yRD2sl8XR90gIpUs7-akxrFBxyINKSIZvyhOCfhS-soz0RixzxGijFSAEeTptRwu_6OwtiDNKdZe1IudEamiOEkkRGHmaneZm4wOdvT8U4UKKCzrxJXOsBEXjqZKXiE_WMoodt7wgN3Jnj4hPQWNSYfvFR9uFpFnyw3GRywV4lhz1UGv1NUa0z_gu7yizL89XpyIPfXZGw0V8bx0fllGXE=s0-d)
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_s9E5JD-ewoWvpTyU6A3MRrRvE7FqS8cEiWebJqtAVealzlxWxruSBhWi5YtF-RvhUK44RthlFY-w5lHzLOqdq3ph7SFb8_py-xhrM2z6N7zaAjrgjx0-h6x7WkGQySEYdICZ-F9lw=s0-d)
-------------------------
⇒ローカル環境と整える
●フォーム
●html側 -request1.php ※htmlでもいい
<form method="POST" action="request2.php">
<label>名前:<input type="text" value="ここに入力" name="name" /></label><br>(★)
<input type="submit" value="送信"/>
</form>
(★)…label で囲むことによって、forとIdはいらなくなる。
●php側 -request2.php
こんにちは、<?php
print htmlspecialchars($_POST['name'],ENT_QUOTES,'utf-8');
?>
さん!
$_POST…PHPが自動的にでつくってくれる変数
※GETのときは、“$_GET”
下記は、安全性が高まるために入れてあります。
htmlspecialchars…命令 入力された内容の無害化※ソースを入力してもただの文字にしてくれる
htmlspecialchars(文字列,エスケープの種類,
文字コード
);
ENT_QUOTES…シングルクォートも置き換えてね。の意味
------- 参考書籍 -------
-------------------------
2013-06-04
Pythonの勉強
●python入門から応用までの学習サイト
http://www.python-izm.com/
★パスを通す方法(Win7)
注:下記のサイトはとってもわかりやすいけど、python26の部分をそのままコピペするとパスはつながらないかも(”c”は小文字じゃだめだったり”¥”が全角だったり。)
環境変数PATHの設定 - 環境設定と動作確認 - Pythonインストールと環境設定
http://www.pythonweb.jp/install/setup/index1.html
対話型シェルの実行したときにバージョンが出ない。
パスが通ってないとでるエラー:
~・・・操作可能なプログラムまたはバッチ ファイルとして認識されていません。
●基本構文
またエラーがでる
IndentationErrorはPython使いならたまに出くわすエラー
http://d.hatena.ne.jp/omiyan/20101211/1292044758
スペースの位置などでエラーでる。pyhonの書き方があるみたい。
文字コードについて
http://www.pythonweb.jp/tutorial/japan/index1.html
utf-8のときは、全角などの文字列は、「u」または「U」を置く。
----------------そのほかの勉強サイト----------------
●PythonWeb
http://www.pythonweb.jp
----------------------------------------------------
登録:
投稿 (Atom)