私的良スレ書庫
不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitterでログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。
元スレ【PHP】下らねぇ質問はID出して書き込みやがれ 110
php スレッド一覧へ / php とは? / 携帯版 / dat(gz)で取得 / トップメニューみんなの評価 :
レスフィルター : (試験中)
>>450
ギャグのつもり?つまんねぇよ
ギャグのつもり?つまんねぇよ
>>449
:は文字列'stage:'の一部であって意味なんかないだろ
:は文字列'stage:'の一部であって意味なんかないだろ
>>452
ありがとうございます。勘違いをしていました。
あと一つ質問があります。
$_SERVER変数の中身で
["QUERY_STRING"]=>
string(39) "type=book&seq=4097360221&seq_review=320"
["REQUEST_URI"]=>
string(36) "/book/feed/4097360221/320?stage=ques"
["SCRIPT_NAME"]=>
string(25) "/book/feed/4097360221/320"
というものがあります。
これらからどうにかして
/book/feed/4097360221を抜き出したいです。
320の部分は変数で渡していて定数ではないので320を消す
とかでは無理そうです。どうすればよいでしょうか?
ありがとうございます。勘違いをしていました。
あと一つ質問があります。
$_SERVER変数の中身で
["QUERY_STRING"]=>
string(39) "type=book&seq=4097360221&seq_review=320"
["REQUEST_URI"]=>
string(36) "/book/feed/4097360221/320?stage=ques"
["SCRIPT_NAME"]=>
string(25) "/book/feed/4097360221/320"
というものがあります。
これらからどうにかして
/book/feed/4097360221を抜き出したいです。
320の部分は変数で渡していて定数ではないので320を消す
とかでは無理そうです。どうすればよいでしょうか?
>>453
最後の/(スラッシュ)以降を削除するという考えであればこれでいけんじゃね?
preg_replace('/\/[^\/]*/', '', $_SERVER["SCRIPT_NAME"]);
最後の/(スラッシュ)以降を削除するという考えであればこれでいけんじゃね?
preg_replace('/\/[^\/]*/', '', $_SERVER["SCRIPT_NAME"]);
【社会】「いいね」ボタン掲載サイトに罰金、ドイツの州で追随の動き
http://toki.2ch.net/test/read.cgi/wildplus/1315628224/
http://toki.2ch.net/test/read.cgi/wildplus/1315628224/
>>460
はい
はい
<?php
$lang = array ('a', 1, 'abc', 123, '');
$n = count($lang);
for ($i = 0; $i < $n; $i++)
{
if ($lang[$i] == '')
{
echo 'nothing' . "\n";
}
else
{
echo $lang[$i] . "\n";
}
}
?>
この場合、$lang[$i] に、値(文字列や数値)が入っていないか判定し、値が入っていなければ 'nothing' を表示する。
$lang[$i] に値が入っている場合は、その値を表示する。
$lang = array ('a', 1, 'abc', 123, '');
$n = count($lang);
for ($i = 0; $i < $n; $i++)
{
if ($lang[$i] == '')
{
echo 'nothing' . "\n";
}
else
{
echo $lang[$i] . "\n";
}
}
?>
この場合、$lang[$i] に、値(文字列や数値)が入っていないか判定し、値が入っていなければ 'nothing' を表示する。
$lang[$i] に値が入っている場合は、その値を表示する。
>>462
$lang[$i]の中身が文字列の場合、右辺の文字列''(この場合は空文字列)と比較する。
$lang[$i]の中身が数値だった場合、右辺の文字列''が数値に型変換されて 0 と評価されてから比較される。
(数値と文字列の比較では文字列が数値に型変換される。例:'123'→123、'ABC'→0)
よって、if($lang[$i] == '') は、$lang[$i] の中身がが空文字列''であるか、数値 0 の場合に真になる。
$lang[$i]の中身が文字列の場合、右辺の文字列''(この場合は空文字列)と比較する。
$lang[$i]の中身が数値だった場合、右辺の文字列''が数値に型変換されて 0 と評価されてから比較される。
(数値と文字列の比較では文字列が数値に型変換される。例:'123'→123、'ABC'→0)
よって、if($lang[$i] == '') は、$lang[$i] の中身がが空文字列''であるか、数値 0 の場合に真になる。
>>465
strcmpはあくまで「文字列」比較だから==や===と同等ではない。
strcmpの引数に数値(int型等)を代入すると文字列型に変換して比較する。
よって比較する変数の型が文字列でなくてもtrueとなることもある。
==では逆に文字列の方が数値(intだったりfloatだったり)に型変換して比較する。
===では型キャストせず、型も同一かどうかを検査する。
用途によって使い分ければいい。
strcmpはあくまで「文字列」比較だから==や===と同等ではない。
strcmpの引数に数値(int型等)を代入すると文字列型に変換して比較する。
よって比較する変数の型が文字列でなくてもtrueとなることもある。
==では逆に文字列の方が数値(intだったりfloatだったり)に型変換して比較する。
===では型キャストせず、型も同一かどうかを検査する。
用途によって使い分ければいい。
しらずにif(strcmp($a,'')==0)とかやってた。
if($a=='')でいいじゃん。
ばかみたい。
if($a=='')でいいじゃん。
ばかみたい。
>>468
$a=0 のときtrueでもいいならね。
$a=0 のときtrueでもいいならね。
http://www.php.net/manual/ja/types.comparisons.php#types.comparisions-loose
を見ればわかるように、""(空文字列)と==で比較してtrueになるのは、
FALSE、0、NULL、""(空文字列)の4種類もある。
===で比較すればtrueになるのは ""(空文字列)だけ。
を見ればわかるように、""(空文字列)と==で比較してtrueになるのは、
FALSE、0、NULL、""(空文字列)の4種類もある。
===で比較すればtrueになるのは ""(空文字列)だけ。
>>468
じゃあemptyでいいんじゃない?
じゃあemptyでいいんじゃない?
>>473
emptyでも $a=0 のときtrueだよ
emptyでも $a=0 のときtrueだよ
まぁそれがPHPの仕様ということで。
知らずに==で比較してると意外な落とし穴があるかもだけど、
大抵の場合は比較する変数にどんな値が入り得るか自分でわかってるだろうからあまり問題ない。
知らずに==で比較してると意外な落とし穴があるかもだけど、
大抵の場合は比較する変数にどんな値が入り得るか自分でわかってるだろうからあまり問題ない。
こんなことをいちいち知ってないと一流でないというプログラマは大変な仕事じゃん。
あんな表を全て暗記してたら天才だろうけど、なんとなく覚えてて必要なときに見て確認すればいい
a) if ( $a === '' )
b) if ( '' === $a )
a) と b) の違いを教えてください。
くだらない質問なんですが
このスレでID出すにはどうすればいいのでしょうか。
専ブラはBathyScaheです
このスレでID出すにはどうすればいいのでしょうか。
専ブラはBathyScaheです
>>483
違う?
違う?
>>484
名前欄にfusianasanって書くと出るよ。
名前欄にfusianasanって書くと出るよ。
C++でさんざん多重継承について叩かれてるだろ
人を無知呼ばわりする前に
コミュニティに参加しろよ
人を無知呼ばわりする前に
コミュニティに参加しろよ
>>480
型あるよ
型あるよ
php可のHPスペースって有料ならどこでも同じようなものですか?
なんか2chのおすすめはありますか?
なんか2chのおすすめはありますか?
先に、何を使うとか決めてからサーバー決めた方がいいんじゃね?
CMSのコミュ見てっと、サーバー借りたけど、○○CMSがうまく動かせません、っつよーな質問が結構ある。
CMSのコミュ見てっと、サーバー借りたけど、○○CMSがうまく動かせません、っつよーな質問が結構ある。
ユーザーエージェントで判別してiPhone、Android、ipod用に広告を出力したいのですがどうすればいいのでしょうか?
旧携帯のdocomo用は下のような感じで出力しています。
$agent = $_SERVER['HTTP_USER_AGENT'];
if (preg_match("/^DoCoMo/i", $agent)) {
srand((double)microtime()*1000000);
$ad_list1 = file("ファイル);
$ad_key1 = array_rand($ad_list1, 2);
$ad1 = $ad_list1[$ad_key1[0]];
// 表示
echo $ad1;
>if (preg_match("/^DoCoMo/i", $agent)) {
ここのユーザーエージェント部分を変えればいいだけなのかと
単純にif (preg_match("iPhone|Android|iPod", $agent)) { と入力しても出力されませんでした。
わかる方お願いします。
旧携帯のdocomo用は下のような感じで出力しています。
$agent = $_SERVER['HTTP_USER_AGENT'];
if (preg_match("/^DoCoMo/i", $agent)) {
srand((double)microtime()*1000000);
$ad_list1 = file("ファイル);
$ad_key1 = array_rand($ad_list1, 2);
$ad1 = $ad_list1[$ad_key1[0]];
// 表示
echo $ad1;
>if (preg_match("/^DoCoMo/i", $agent)) {
ここのユーザーエージェント部分を変えればいいだけなのかと
単純にif (preg_match("iPhone|Android|iPod", $agent)) { と入力しても出力されませんでした。
わかる方お願いします。
iif (preg_match("/iPhone|Android|iPod/", $agent))
にすればいいんじゃない?
にすればいいんじゃない?
前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
みんなの評価 : 類似してるかもしれないスレッド
- 【PHP】下らねぇ質問はID出して書き込みやがれ 130 (1001) - [98%] - 2013/11/11 2:45
- 【PHP】下らねぇ質問はID出して書き込みやがれ 118 (1001) - [98%] - 2012/5/18 6:01
- 【PHP】下らねぇ質問はID出して書き込みやがれ 116 (1001) - [98%] - 2012/3/21 18:01
- 【PHP】下らねぇ質問はID出して書き込みやがれ 115 (1001) - [98%] - 2012/2/25 18:31
- 【PHP】下らねぇ質問はID出して書き込みやがれ 119 (1001) - [98%] - 2012/6/21 11:46
- 【PHP】下らねぇ質問はID出して書き込みやがれ 114 (1001) - [98%] - 2012/1/19 12:30
- 【PHP】下らねぇ質問はID出して書き込みやがれ 113 (1001) - [98%] - 2012/1/1 1:00
- 【PHP】下らねぇ質問はID出して書き込みやがれ 112 (1001) - [98%] - 2011/11/29 4:02
- 【PHP】下らねぇ質問はID出して書き込みやがれ 111 (1001) - [98%] - 2011/10/30 20:31
- 【PHP】下らねぇ質問はID出して書き込みやがれ 117 (1001) - [98%] - 2012/4/23 19:01
- 【PHP】下らねぇ質問はID出して書き込みやがれ 120 (1001) - [98%] - 2012/7/25 6:45
- 【PHP】下らねぇ質問はID出して書き込みやがれ 100 (1001) - [98%] - 2010/11/14 21:46
- 【PHP】下らねぇ質問はID出して書き込みやがれ 134 (1002) - [96%] - 2014/7/29 4:15
- 【PHP】下らねぇ質問はID出して書き込みやがれ 128 (1001) - [96%] - 2013/8/4 14:01
- 【PHP】下らねぇ質問はID出して書き込みやがれ 133 (1001) - [96%] - 2014/7/8 16:30
- 【PHP】下らねぇ質問はID出して書き込みやがれ 137 (995) - [96%] - 2023/1/30 18:45
- 【PHP】下らねぇ質問はID出して書き込みやがれ 138 (991) - [96%] - 2015/1/6 8:00
トップメニューへ / →のくす牧場書庫について