PHP上級者が集まるスレ (612レス)
PHP上級者が集まるスレ http://medaka.5ch.net/test/read.cgi/php/1168761226/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
463: 458 [] 2012/04/19(木) 23:24:13.65 ID:ETb6Xu93 >>462 可読性からいうと一番「美しい」予感ではありますな。 http://medaka.5ch.net/test/read.cgi/php/1168761226/463
464: nobodyさん [sage] 2012/04/19(木) 23:26:19.39 ID:??? 正規表現が可読性いい(笑) http://medaka.5ch.net/test/read.cgi/php/1168761226/464
465: nobodyさん [] 2012/04/19(木) 23:30:40.38 ID:ETb6Xu93 >>464 エスケープ文字が2段階入った鬼のような正規表現に比べりゃ >>462 は余裕っしょ。 http://medaka.5ch.net/test/read.cgi/php/1168761226/465
466: nobodyさん [sage] 2012/04/19(木) 23:49:48.56 ID:??? そうか、君がいいならそれでいいよ http://medaka.5ch.net/test/read.cgi/php/1168761226/466
467: nobodyさん [sage] 2012/04/20(金) 17:08:54.51 ID:??? $str = "aaaa @bbbb"; // ← ? $dummy = split("@",$str); ?において @の左側の一見すると半角スペースの部分に バイナリエディタで確認すると 1A の文字が入っている場合に splitでは意図した分割が出来ません。 そもそも、この 1A ってなんなんでしょうか? http://medaka.5ch.net/test/read.cgi/php/1168761226/467
468: 467 [sage] 2012/04/20(金) 17:17:03.30 ID:??? いずれにしてもこのデータのパターンは例外の様なので UTF-8で定義した変数内文字列に 1A の物があったら除外を行う方向で対応したいのですが どうすれば、 特定の文字コード(文字列じゃない)の文字を削除する事が出来ますか? http://medaka.5ch.net/test/read.cgi/php/1168761226/468
469: nobodyさん [sage] 2012/04/20(金) 20:46:40.71 ID:??? EOF http://medaka.5ch.net/test/read.cgi/php/1168761226/469
470: nobodyさん [] 2012/04/21(土) 10:05:36.60 ID:xu2If+se >>447 文字と文字列の差を考えるとまぁ、そんな感じ。 >>458 最速かは分からんが、alpha numeric略してalnumというのを探してみると、なんやらにあったりする事がある。関数のオプションとか。 http://medaka.5ch.net/test/read.cgi/php/1168761226/470
471: nobodyさん [sage] 2012/04/21(土) 11:40:29.46 ID:??? ぜんぜん上級者集まってないスレだな http://medaka.5ch.net/test/read.cgi/php/1168761226/471
472: nobodyさん [sage] 2012/04/21(土) 15:03:20.40 ID:??? 初心者スレ http://medaka.5ch.net/test/read.cgi/php/1168761226/472
473: nobodyさん [] 2012/04/21(土) 17:13:26.37 ID:IaLOn3+I >>470 そこから調べてみたら ctype_xdigit なんてのがあることが判った。サンクス。あとで比較してみるわ。 http://medaka.5ch.net/test/read.cgi/php/1168761226/473
474: nobodyさん [sage] 2012/04/21(土) 17:21:59.60 ID:??? PHPの上級者の皆さん(自称は勘弁)は Eclipseで開発する場合に ブレークポイントとかって使っていますか? http://medaka.5ch.net/test/read.cgi/php/1168761226/474
475: nobodyさん [sage] 2012/04/21(土) 18:09:15.50 ID:??? PHP上級者がEclipseで開発するとは思えんw http://medaka.5ch.net/test/read.cgi/php/1168761226/475
476: nobodyさん [sage] 2012/04/21(土) 18:13:09.64 ID:??? じゃー何で開発してるんだ? http://medaka.5ch.net/test/read.cgi/php/1168761226/476
477: nobodyさん [sage] 2012/04/21(土) 18:16:03.67 ID:??? EclipseはPHP苦手な人用に関数名教えてくれたり引数指定を教えてくれたり シンタックスエラーがあれば教えてくれたり・・ だからなぁ PHP上級者だったら使い慣れたシンプルなエディタで十分やろな http://medaka.5ch.net/test/read.cgi/php/1168761226/477
478: nobodyさん [sage] 2012/04/21(土) 18:21:11.11 ID:??? >>477 Eclipseの使い方を知らないだけじゃないの? (実は、初心者の為) http://medaka.5ch.net/test/read.cgi/php/1168761226/478
479: 458 [] 2012/04/21(土) 19:00:51.73 ID:IaLOn3+I 早速3種類の方法を比較してみましたよ? 検査データの質にもよるだろうけれど、とりあえず 1000個の32文字のデータを用意した。 それらは9割が 0123456789abcdefABCDEF のみからなり、残り1割が それ以外のマルチバイト文字を含む。 1.preg_match('/[^0-9a-f]/iu',$str) 2.ctype_xdigit($str) 3.for($j=0,$jmax=mb_strlen($str,'UTF-8'),$b=true;$j<$jmax;$j++) $b&=!(mb_strpos($safestr,mb_substr($str,$j,1,'UTF-8'),0,'UTF-8')===false); それぞれについて1000個のデータを100回まわした結果。 1→245.14[msec] 2→41.80[msec] 3→7953.70[msec] ちなみに環境は Pentium(R) Dual-Core CPU E5400 @ 2.70GHz cache size : 2048 KB CentOS release 5.5 (Final) PHP Version 5.2.17, Zend Engine v2.2.0 想像以上に正規表現はやいな。 >>462さん >>470さん ありがとう。 http://medaka.5ch.net/test/read.cgi/php/1168761226/479
480: 458 [] 2012/04/21(土) 19:09:07.83 ID:IaLOn3+I >>477 要は使いどころなんじゃね?客先やちょっとしたものはviで書いちゃうとかあるし。 実をいうとうちも エディタで書いている。Java は Eclipse つかってんだけど、 エディタだけでも別に困らないし。本当は Eclipse 入れたほうがべんりなんだろうな。 http://medaka.5ch.net/test/read.cgi/php/1168761226/480
481: nobodyさん [sage] 2012/04/22(日) 15:42:12.09 ID:??? Eclipseは習得までに時間かかったけど、 今はPEARとかの糞長いクラス名を手打ちするとか考えられんわ・・・ メソッドチェーンもコード補完してくれるし重宝しているよ。 http://medaka.5ch.net/test/read.cgi/php/1168761226/481
482: nobodyさん [sega] 2012/04/23(月) 21:14:44.80 ID:??? ネットワークにつながって無い環境で imagickのモジュールをインストールするには どうしたらいいんですかね http://medaka.5ch.net/test/read.cgi/php/1168761226/482
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 130 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
1.093s*