PHP で、配列中の重複レコードを削除するには?

PHP には配列中の重複するレコードを削除するための、array_unique という専用の関数がある。
<?php

$array
= array('a', 'b', 'c', 'x', 'y', 'a', 'z', 'z');

<
font color="blue">$array = array_unique($array);</font>

foreach (
$array as $elment) {
    print
"$element\n";
}

?>
結果 a b c x y z
PHP には配列中の重複するレコードを削除するための、array_unique という専用の関数がある。
<?php

$array
= array('a', 'b', 'c', 'x', 'y', 'a', 'z', 'z');

<
font color="blue">$array = array_unique($array);</font>

foreach (
$array as $elment) {
    print
"$element\n";
}

?>
結果 a b c x y z
Posted on 2006-04-25 by yas |

Perl で、配列中の重複レコードを削除するには?

配列の中にある重複するレコードを削除する場合、Perl なのでいろいろな方法があると思うが、以下のコードを試してみて欲しい。
#/usr/bin/perl -w

my @array = ('a', 'b', 'c', 'a');

my %count;
@array = grep {!$count{$_}++} @array;

print @array; # 出力は abc となる。

1;
配列の中にある重複するレコードを削除する場合、Perl なのでいろいろな方法があると思うが、以下のコードを試してみて欲しい。
#/usr/bin/perl -w

my @array = ('a', 'b', 'c', 'a');

my %count;
@array = grep {!$count{$_}++} @array;

print @array; # 出力は abc となる。

1;

Movable Type で、エントリーの通知ユーザーを受け付ける方法

この方法は Movable Type のヘルプからたどれる Movable Typeユーザー・マニュアル: 通知 にも書いてあるのだが、以下の部分をテンプレートに貼り付ければよい。
<form method="post" action="<$MTCGIPath$>mt-add-notify.cgi">
<input type="hidden" name="blog_id" value="<$MTBlogID$>" />
<input type="hidden" name="_redirect" value="<$MTBlogURL$>" />
<input name="email" size="20" />
<input type="submit" value="追加" />
</form>
注意しなければならないのは、mt-config.cgi の最後の方にでも、 EmailVerificationSecret <ここに好きなパスワードを記述> を設定しておかなければならない点。 EmailVerificationSecret なんて行は、私の mt-config.cgi にはなかったから、自分で追加した。場所はどこでもよい。あと、 EmailAddressMain youraddress@yourdomain.com も設定する必要がありそう。
この方法は Movable Type のヘルプからたどれる Movable Typeユーザー・マニュアル: 通知 にも書いてあるのだが、以下の部分をテンプレートに貼り付ければよい。
<form method="post" action="<$MTCGIPath$>mt-add-notify.cgi">
<input type="hidden" name="blog_id" value="<$MTBlogID$>" />
<input type="hidden" name="_redirect" value="<$MTBlogURL$>" />
<input name="email" size="20" />
<input type="submit" value="追加" />
</form>
注意しなければならないのは、mt-config.cgi の最後の方にでも、 EmailVerificationSecret <ここに好きなパスワードを記述> を設定しておかなければならない点。 EmailVerificationSecret なんて行は、私の mt-config.cgi にはなかったから、自分で追加した。場所はどこでもよい。あと、 EmailAddressMain youraddress@yourdomain.com も設定する必要がありそう。

PHP で、CGI 環境変数を表示するには?

PHP の場合は、CGI の環境変数は組み込み変数である $_SERVER に入る。以下の内容を env.php などのファイル名で保存し、ブラウザからアクセスする。
<?php

print '<p align="center"><font face="MS Trebuchet, Arial, Helvetica" size="9pt"><table>';
foreach(
$_SERVER as $key => $e) {
    print
'<tr><td>';
    print
"$key</td><td>$e";
    print
'</td></tr>';
}
print
'</table></p>';

?>
PHP の場合は、CGI の環境変数は組み込み変数である $_SERVER に入る。以下の内容を env.php などのファイル名で保存し、ブラウザからアクセスする。
<?php

print '<p align="center"><font face="MS Trebuchet, Arial, Helvetica" size="9pt"><table>';
foreach(
$_SERVER as $key => $e) {
    print
'<tr><td>';
    print
"$key</td><td>$e";
    print
'</td></tr>';
}
print
'</table></p>';

?>