switch文にある(ケース)インスタンスの総数を返す方法はありますか?PHPでは、switch文のcase文の総数を取得できますか?
$id = $_GET['id'];
switch ($id) {
case "item1" :
$data = 'something1';
break;
case "item2" :
$data = 'something2';
break;
}
echo $data;
しかし、このようなswitch文を含む複数のファイルがありますが、その数はファイルによって異なります。私は理想的に "id"をインクリメントしてこれらのswitch文をループすることができるようにしたいと思います。これが可能ならどんなアイディアですか?
。たぶんあなたが解決しようとしている問題について説明したなら、それを手伝うことができます。 「ケース・ケースを数える」という解決策は、最良のアプローチではないようです。 –
どちらもありませんが、私には今までに何をしたいかのためのより良い解決策があるようです。 – Moutaz
私はちょうど私たちが望むものを実行する他の人のコードを書き直さないようにしようとしています:)私は基本的に、非データベース検索エンジンのサイトのすべてのセクションのインデックスを作成しています。サイトを構築した人は、一部のswitch文からデータの一部をロードするためにjqueryを使用しました。 Jqueryは、URLに渡されたID変数を持つphpファイルのURLをロードします。これは、スイッチ/ケースが適切な対応するデータを返します。データベースがないので、スイッチをループして文字列を比較すると、正しいものを返すことができました。それは一言...良いアイデアですか? –