[PHP-users 17986]配列にNULLしかない場合のエラー処理
kenbooit @ excite.co.jp
kenbooit @ excite.co.jp
2003年 9月 19日 (金) 23:12:40 JST
こんばんは。島田と申します。
最近ちょっとは書けるようになったと思っていましたが、
まだまだ甘いようです。
久々にはまってしまいました。
配列$aは以下のような内容です。
(空白が5個入っています。)
<?php
$a = array ("","","","","");
foreach (array_count_values($a) as $key => $value) {
print ("KEY $key VALUE $value");
}
KEY VALUE 5
?>
配列に空白しか入っていない時にはエラーを出したいと思い、
以下のようなものを作ったのですが、
間違いのようで、エラーを吐いてくれません。
<?
$a = array ("","","","","");
foreach (array_count_values($a) as $key => $value) {
if ($key != "" && $value == 0) {
print ("error");
exit;
}
}
?>
$a = array("a","a","","");
として、
foreach (array_count_values($a) as $key => $value) {
if ($key != "" && $value > 0) {
print ("error");
exit;
}
}
で重複チェックをするのに使っているので、
#こちらで教わったのですが
構文的には間違いないようなのですが・・・。
お恥ずかしい限りなのですが、
自力での解決ができなかったので、ご質問させて頂きます。
よろしくお願い致します。
PHP-users メーリングリストの案内