PHP上級者が集まるスレ (612レス)
1-

454: 2012/04/17(火)22:51 ID:??? AAS
>>453
どっちを基準にするかは自由だけどな

おれはダブルクォートをメインに使って、
必要があるときにのみシングルを使うわ
455: 2012/04/17(火)22:55 ID:??? AAS
本末転倒だろw
456: 2012/04/19(木)01:18 ID:??? AAS
妙にやる気がでなくてphpだけでだらだら作った測定ツールが思いのほか
大好評で、バグってハニーしても満面の笑みで「許す!」と言われた時に
「じゃあ直さなくてもいいですよね」と堂々とサボります宣言できるようになったら
上級者って思ってもいいですよね。
ちなみに今日それを言ったらもう30になるのに物凄い説教されました。
めんどくさいです。
457: 2012/04/19(木)05:57 ID:??? AAS
いい年してガキか
458
(7): 2012/04/19(木)22:38 ID:ETb6Xu93(1/5) AAS
流れ読まずに質問するが、
0123456789abcdefABCDEF
しか含まれていないことをチェックする最速な方法って何だと思う?
その変数はマルチバイトが入る可能性があるんだ。

ちなみに PostgreSQL+phpで書くと
SELECT $str=replace('0123456789abcdefABCDEF',$str,'');
が多分一番早そうに思うんだ。phpのみでこんなことをする場合のゆとり用の関数あったかな?
459: 2012/04/19(木)22:43 ID:ETb6Xu93(2/5) AAS
>>458
あ、ごめん。
SELECT translate($str,'0123456789abcdefABCDEF','')='';
だった。
460: 2012/04/19(木)23:06 ID:??? AAS
お前ら初心者の癖してこのスレにいすわるな。
461: 458 2012/04/19(木)23:14 ID:ETb6Xu93(3/5) AAS
最速、という答えを言えるには上級者じゃないと!
ちなみに当方、アクセラレータいれてるんでインタープリタのオーバーヘッドは無視してください。
462
(3): 2012/04/19(木)23:19 ID:??? AAS
>>458
preg_match('^[0-9a-f]+$/i', $string);
しか考えられんが最速かどうかは知らん
463: 458 2012/04/19(木)23:24 ID:ETb6Xu93(4/5) AAS
>>462
可読性からいうと一番「美しい」予感ではありますな。
464
(1): 2012/04/19(木)23:26 ID:??? AAS
正規表現が可読性いい(笑)
465: 2012/04/19(木)23:30 ID:ETb6Xu93(5/5) AAS
>>464
エスケープ文字が2段階入った鬼のような正規表現に比べりゃ >>462 は余裕っしょ。
466: 2012/04/19(木)23:49 ID:??? AAS
そうか、君がいいならそれでいいよ
467
(1): 2012/04/20(金)17:08 ID:??? AAS
$str = "aaaa @bbbb"; // ← ?
$dummy = split("@",$str);

?において @の左側の一見すると半角スペースの部分に
バイナリエディタで確認すると 1A の文字が入っている場合に
splitでは意図した分割が出来ません。

そもそも、この 1A ってなんなんでしょうか?
468: 467 2012/04/20(金)17:17 ID:??? AAS
いずれにしてもこのデータのパターンは例外の様なので
UTF-8で定義した変数内文字列に
1A の物があったら除外を行う方向で対応したいのですが
どうすれば、

特定の文字コード(文字列じゃない)の文字を削除する事が出来ますか?
469: 2012/04/20(金)20:46 ID:??? AAS
EOF
470
(2): 2012/04/21(土)10:05 ID:xu2If+se(1) AAS
>>447
文字と文字列の差を考えるとまぁ、そんな感じ。

>>458
最速かは分からんが、alpha numeric略してalnumというのを探してみると、なんやらにあったりする事がある。関数のオプションとか。
471: 2012/04/21(土)11:40 ID:??? AAS
ぜんぜん上級者集まってないスレだな
472: 2012/04/21(土)15:03 ID:??? AAS
初心者スレ
473: 2012/04/21(土)17:13 ID:IaLOn3+I(1/3) AAS
>>470
そこから調べてみたら ctype_xdigit
なんてのがあることが判った。サンクス。あとで比較してみるわ。
1-
あと 139 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.011s