【待望】PerlユーザのためのPHP入門 (601レス)
1-

422
(1): 03/08/30 22:41 ID:AS3I0NRv(1) AAS
Perlやってた奴が、PHPを勉強するのにいい本って何?
PerlでいうところのプログラミングPerlみたいな
大御所のこれさえ買っとけばたいてい載ってるって本きぼん。
423: 03/08/30 23:14 ID:AIvW/87l(1) AAS
大人の時間ドットNET
外部リンク:2ch.otona-no-jikan.net
424: 03/08/31 13:22 ID:AiCjBA+L(1) AAS
>>422
赤マンモス
425
(1): 03/09/07 01:36 ID:??? AAS
HTML::Template, DBI に替わるものがPHP覚える気になるんだけど。
プログラム中にHTML書いてあったら落ち着かない
426: 03/09/07 01:56 ID:1pDZ49hH(1) AAS

427
(1): 03/09/10 00:04 ID:EKqTJkq7(1) AAS
検索について教えて下さい。
perlで検索で、$find_lineの中に、$f_a_wordが含まれているかを
if (index($find_line,$f_a_word) >= 0) {
 含まれている
} else {
 含まれていない
}
このようにしていたのですが、phpだとどのようになりますか?
428: 427 03/09/10 00:42 ID:??? AAS
427です。eregというので出来そうです。
失礼しました。
429: 03/09/10 01:08 ID:??? AAS
>>425
これじゃだめかな?
やってみてくりくり

<?php

$find_line = "これはテソトです。";
$f_a_word = "テソト";

if(strstr($find_line,$f_a_word)){
echo '$find_lineの中に$f_a_wordは含まれています!';
}
else{
省3
430: 429です 03/09/10 01:20 ID:z4dT6uSf(1) AAS
番号ずれてますたスマソ。
427-428宛のレスです。

OpenJaneって番号ズレるのね。。。
431:   03/09/10 04:03 ID:??? AAS
strstr();ってi18n対応?
432: 03/09/10 10:21 ID:??? AAS
mb_strpos()とかじゃだめかい?
433: 03/09/11 23:16 ID:??? AAS
>>421
> PHPでOOPでもと思い、

インクルードパスの設定とOOPには何の関係もない。
‥‥‥というのはともかく、auto_prepend でググれ。
434: 03/09/20 14:31 ID:??? AAS
ここ、一昨日初めて来たんだけど良スレだね。
おかげで分からなかった事も分かりました。ありが?
435
(1): 03/09/20 22:34 ID:VeIFc9WR(1) AAS
あるディレクトリの一覧をファイル名順でソートしたいと思います。
ただし、.や..や.htaccessといった、「.」で始まるファイルは対象外にしたいのです。

Perlで
---
opendir(DIR, $path);
@list = sort grep(!/^?./, readdir(DIR));
closedir(DIR);

と書くところを、phpではどのように表現すればよいのでしょうか?
436: 03/09/20 23:19 ID:??? AAS
>>391
ワロタ
437
(2): とおりすがり 03/09/21 03:57 ID:??? AAS
>>435
自信ないが
$dh = opendir($path);
while ($tmp = readdir($dh)) $filename[] = $tmp;
$filename = preg_grep("/^[^\.]/", $filename);
sort($filename);
closedir($dh);
438
(1): 03/09/21 19:51 ID:??? AAS
natsort は?
439
(1): 03/09/22 04:27 ID:PmE0lLf0(1) AAS
>>437-438
なるほど。このコード実行してないんであれですが、
preg_grep する前に $filename[] = $tmp しちゃうと、
配列$filename内には「.」や「..」が残りそうな雰囲気が…違ったらごめん。
こんな感じにしてみました。
---
if( false !== ($handle = opendir($query_path)) ){ //ディレクトリが開けるなら
while( $file = readdir($handle) ){
if( preg_match ("/^?./", $file) ){
$files[] = $file;
省11
440:   03/09/22 05:52 ID:??? AAS
>437のでOKでは。>439は正規表現が意味不明になってるよ。

正規表現が分からない時はこんなのもアリかな。

while ( $entry = readdir($dh ) {
  if ( substr($entry, 0, 1) != '.' )
    $files[] = $entry;
}

外部リンク:jp.php.net
441:   03/09/22 06:08 ID:??? AAS
ああ全角か。スマソ。
1-
あと 160 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.030s