0

私のサイトには、テーブルのデータを使用してプロットが配置されたマップがあります。プロットはjavascriptで配置されます...

addPostCode('<?php echo $array[$UID][0]; ?>');
addPostCode('<?php echo $array[$UID][1]; ?>');
addPostCode('<?php echo $array[$UID][2]; ?>');

どういうわけか、変数がテーブルに存在するかどうかを確認する必要があります。存在する場合は、追加の行を生成して配列番号をインクリメントします。したがって、上記の3つのレコードに基づいて、次の行は...

addPostCode('<?php echo $array[$UID][4]; ?>');

これが可能かどうか尋ねてもいいですか?

4

2 に答える 2

1

$array[$UID]変数のすべてのメンバーをループする必要があります。

<?php
    foreach($array[$UID] as $thing) {
        $encodedThing = json_encode($thing);
        echo "addPostCode($encodedThing);\n"
    }
?>

json_encode()データをJavaScript互換にするために必要なエスケープを実行するため、使用しました。

于 2012-10-25T03:31:54.900 に答える
0

私があなたをよく理解しているなら、これはあなたがすることです:

addPostCode('<?php $i=0; while (isset( $array[$UID][$i])) { echo $array[$UID][$i]; $i++ ; } ?>');

それはまたあなたのすべての呼び出しを置き換えるでしょうaddPostCode()

于 2012-10-24T21:54:37.193 に答える