[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 メーリングリストの案内