• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHPの代数処理について)

PHPの代数処理について

このQ&Aのポイント
  • PHPの代数処理についての質問です。空きがあれば表示するPHPのコードを作成し、その結果を代数として扱いたいと考えていますが、エラーが発生しています。解決策を教えてください。
  • 問題は、$kekka=()の部分です。この形式ではエラーが発生するので、他の解決策を探しています。
  • 初歩的な部分かもしれませんが、$kekkaに正しい値を代入する方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
noname#244856
noname#244856
回答No.3

そんなときは配列の出番です。 http://php.net/manual/ja/function.array-filter.php 【サンプルコード】 http://ideone.com/nD77jg 【emptyに関して】 http://memo.choimemo.net/?p=457 【マニュアルで関連する項目】 配列 http://php.net/manual/ja/language.types.array.php array_filter関数 http://php.net/manual/ja/function.array-filter.php 無名関数 http://php.net/manual/ja/functions.anonymous.php

tajix14
質問者

補足

有難うございます。 熟読して試してみます。 まずは御礼まで!!

その他の回答 (2)

noname#244856
noname#244856
回答No.2

と思ったけどちょっとやろうとしていることが特殊すぎるのでもうちょっとヒント。 制御構造 http://www.php.net/manual/ja/language.control-structures.php 制御構造は「値」として何かに代入することはできません。 発想の転換が必要。 というか「こんな書き方でいいんじゃない?」みたいに適当にやるんじゃなくてもう1回文法的に見直しを行ってください。

tajix14
質問者

補足

有難うございます。 ところで、お教え頂きましたURLですが、IF文から全面的に組み直しのご指導を頂いているように感じます。 実は、このaf1~af4のカラムは実際にはaf20まであり、しかも1つのPHPの中でこの構文の結果を使用する欄が複数回出てきます。毎回その計算をさせるのは負担がかかるため、$kekka= で一回出した後、結果だけを複数回使っていきたいと思っております。 お教え頂いたURLを熟読すれば、$kekka=で出せるようになりますでしょうか? 確認した限りIF文から組み直すようご指導頂いている気がしており、再質問差し上げる次第です。もちろん、お教えいただいたURLで$kekkaで出せるのであれば、私の読み方が浅かったものと思いますので、再度熟読致します。自分のスキルのなさを棚に上げた失礼をお詫び致します。宜しくお願い致します。

noname#244856
noname#244856
回答No.1

>> エラー (真っ白) エラーを自分で見つけられるように、スクリプトの一番最初でこれを実行してください。 エラー内容が表示されるようになるはずです。 ini_set('display_errors', 1); error_reporting(E_ALL); あえて直接の答えは載せません。 マニュアルを熟読すればどこが間違ってるかは気づけるはず。 http://php.net/manual/ja/control-structures.if.php こちらもどうぞ。 http://note.chiebukuro.yahoo.co.jp/detail/n149597

関連するQ&A