[PHP-users 17277]Re: 変数を配列へ

UNO Shintaro uno @ venus.dti.ne.jp
2003年 8月 12日 (火) 14:25:39 JST


>$ntyu = strstr($bbsdata[$i][7],$delnum);
>$del_line = $bbsdata[$ntyu][5];        *問題だと思われる列
>
>2行目のように書くことは根本的に間違っているのでしょうか?
>よろしければ解決方法などをご教授下さい。よろしくお願いします。

追加。
2行目の前に、1行目もそれでいいのでしょうか。
$bbsdataの構造や$delnumに渡ってくる値が分からないので
以下は想像で書きますが。

$delnum が「削除したい記事番号」たとえば "12" だとします。

1行目は、
$bbsdata[$i][7]の内容が "1"の場合は $ntyu は FALSE になる
$bbsdata[$i][7]の内容が "12"の場合は $ntyu は "12" になる
$bbsdata[$i][7]の内容が "123"の場合は $ntyu は "123" になる
$bbsdata[$i][7]の内容が "5120"の場合は $ntyu は "120" になる

このときそれぞれ、2行目は、
$del_line = $bbsdata[FALSE][5];
$del_line = $bbsdata["12"][5];
$del_line = $bbsdata["123"][5];
$del_line = $bbsdata["120"][5];
を実行することになる。

・・・ということになりそうですけれど、何か変じゃないですか?


-- 
UNO Shintaro, 宇野 信太郎
mailto:uno @ venus.dti.ne.jp
http://www.venus.dti.ne.jp/~uno/


PHP-users メーリングリストの案内