タイトルはあまり説明的ではなく、私はお詫び申し上げますが、説明するためのより良い方法は考えられませんでした。私はデータベースにシリアル化された配列を最大10個持っています。私はそれらをプルダウンし、それらを新しい配列にシリアル化します。アレイの「自動ネーミング」問題
$specimen0 = unserialize($row['specimen0']);
$specimen1 = unserialize($row['specimen1']);
これは標本を示す順序付けられたリストにフォーマットされます。各標本について1トンのデータがあるので、それを何度も繰り返しコードしたくない。私のwhileループはそのように見えます:
while($i <= $num) {
if(isset($specimen{$i})) {
echo 'Yep';
}
$i++
}
これは一般化されたバージョンです。何らかの理由で、i変数が標本変数に追加されていないため、必要なすべての変数に適合する1つのサイズを作成できません。これはおそらく私が見過ごしているか、PHPが必要としている方法で処理しない単純なものです。どんな助けでも大歓迎です。
私はこのプロジェクトを後半に引き継いで、すべてを書き直すことを避けようとしていました。もし私がそれを始めるなら、私はこのようにしたでしょう。 – RedElement
私はこのコードをすべて書き直して使用しています。 – RedElement