のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,659,811人
昨日:no data人
今日:
最近の注目
人気の最安値情報

元スレ【PHP】下らねぇ質問はID出して書き込みやがれ 95

php覧 / PC版 /
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter

852 = :

>>850を叩く流れでおk?

853 = :

>>851
お前が勝手にそう解釈してるだけなの
>>821のレスの真意は>>850

854 = :

>>850
任意の拡張子に応用する場合のことを言ってるの?だとしても任意の拡張子の文字数数えればいいだろ。馬鹿じゃねーの?

855 = :

結論:みんな馬鹿

856 = :

>>853
>>821は俺だけど真意は4文字切り取って".txt"かどうか比較しろってことだよ。

857 = :

>>853
勝手に解釈してるのはお前だけだよwwww

858 = :

いつまでもグダグダすんのやめよーぜ。

859 = :

>>850
みんな間違ったこと言ってないだろ。
要するに正規表現使っても、末尾で比較しても同じこと。
拡張子判定のロジックの例を言ってるだけだ。

例として末尾四文字の比較を上げてるだけで、終端最初のピリオドを調べて切り出し比較してもいいし、pathinfo使ってもいい。
正規表現使うより末尾で比較した方が処理としては速いからそっちを進めてるだけでしょうが。

お前の理屈なら>>816の正規表現でtext.jpegの拡張子で.txt判定出来るの?って言ってることと同じ。

860 = :

>>854
動的にカウントするぐらいなら最初から正規表現でいいやん。
これって結局正規表現アレルギーがまた暴れてるんでしょ?

861 = :

>>860
例えばどんな正規表現?

862 = :

>>861
>>816のやつ。
わざわざ拡張子判定のためにそんな処理いれるなら、正規表現でおk。

863 = :

>>862
なんで文字探索より正規表現のほうがいいの?

864 = :

ただ正規表現使ってドヤ顔されてもな。
正規表現が万能とでも思ってるのか?

865 = :

まとめ

.txtが文字列に入ったら消したい(>>813)→
.txt.phpを想定して.txtで終わるように正規表現で変えてみました(>>816)→
.txtで終了するの探すのに正規表現なんていらんよ(>>817 >>821)→
>>821-822間で勘違い発生→
以下考えてることがバラバラでgdgd

結論:>>824が喧嘩腰ではなく懇切丁寧にうまく勘違いを訂正できればよかったのだが
勘違いしてる相手には異次元にしか聞こえかった

866 = :

>>865
813の書き方でも末尾が.txtのファイルしか引っかからないと思うが

867 = :

ワイルドカードも知らん人いるのね

868 = :

>>865
お前勘違い君だろ。

869 = :

>>866
すまん
そのようだな

まぁ今回改めて分かったのは正規表現の文字が出るとなぜかこうなるなw

870 = :

このスレでさっきから必死なのは勘違い君だけ。

872 = :

見苦しいからいらんレスつけるな
お前らも同類

873 = :

見苦しいのはお前だよw

874 = :

お前もな

875 = :

=で結ぶやつが一番ウザイわ

876 = :

なんで正規表現使うと「わざわざ」とか「そこで正規表現はありえない」とかよく言われるの?
複雑だから?速度面で?

877 = :

この慌てっぷりが全部図星だったことを物語ってるなw

878 = :

今北
すごいやつがいたんだなwww

879 = :

1万回でチェックだけやってみたけど 0.01095秒と 0.00551秒だったわ。 さして変わらんとするか、倍近く違うとするかは人しだい。

880 = :

>>844=>>857=>>869=>>873=>>877=>>878

終わったのにいつまでもやってんじゃねえよ
wwwwwwwwwwwwwwwwwwwwwwww

881 = :

>>879
ありがとう。
こっちも一応速度テストは>>816>>851とおまけでglob使うのでしてみた。

>>816が0.0009x
>>851が0.0006x
globが0.001x

結果は、
>>851 > >>816 > glob

globって遅いんだね。

やっぱ速度差なのかな?1/10000秒単位だから、もっと他に理由があると思ったんだけど。

882 = :

>>880
今北って言ってんのにこれだよwwww
混ぜてくれてありがとうな

883 = :

>>881
つsystem('rm -f *.txt');

885 = :

もめてる内容とは違うだろうから指摘しておくと、
ディレクトリ名がhoge.txtの場合を考えないとだめなんでないの

886 = :

>正規表現は書き方と対象文字列の長さによって大きく速度が変わるよ。

いいこと聞いた。今度試してみよう。

887 = :

ごめん。もとのコードがそれ考慮してないから必要なかった

890 = :

こうしたいのかな?
array_push($tes, array( $key => $row[i] ) );
それともこっち?
$tes[$key] = $row[i] ;

893 = :

$row = array(11, 21, 5....)ってかんじ?
なら>>890のでできるはずだけど

$tes = array();
for($i=4;$i<21;$i++){
$key = $i-4;
$tes[$key] = $row[$i];
}
print_r($tes);

894 = :

あー、すいません。
$rowはpearのDBからの取得です。

$tes = array();
$row = $res->fetchRow();
for($i=4;$i<21;$i++){
$key = $i-4;
$tes[$key] = $row[i];
}

みたいにやってみたんですが、$rowの値が$tes入ってないようです><
お手数おかけして申し訳ないです。

896 = :

おう・・・・
スレ汚し申し訳けありませんでした。
解答ありがとうございました

897 = :

遅レスだけど
keyが0から始まる正数なら別にkey指定しなくてもいいと思うけど

$tes = array();
for($i=4;$i<21;$i++){
$tes[] = $row[$i];
}
print_r($tes);

結果は同じになると思う

898 = :

別にそんなことどっちでもええやん

899 = :

まーたはじまるぞぉおお


←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

類似してるかもしれないスレッド


トップメニューへ / →のくす牧場書庫について