1

foreach配列からPHPを使用して以下を作成するにはどうすればよいですか?

var options = [
    {text: "one", value: 1},
    {text: "two", value: 2},
    {text: "three", value: 3},
    {text: "four", value: 4}
];

私のPHP配列は次のようになります:

Array
(
    [0] => Array
        (
            [value] => 25000
            [text] => 25,000
        )
    [1] => Array
        (
            [value] => 25000
            [text] => 25,000
        )
)
4

3 に答える 3

7

単純な JSON エンコードで実現できます。

echo "<script>var options = " . json_encode($array) . ';</script>';
于 2013-08-11T15:06:14.660 に答える
2

おそらくこれはあまり正しくありませんが、次のことができます。

<script>
var options = [

<?php foreach ($myArrays as $AnArray) { ?> 
    {text: "<?php echo $AnArray['text']; ?>", value: <?php echo $AnArray['value']; ?>},
<?php
}
?>

];
</script>
于 2013-08-11T15:28:21.837 に答える
2

を使用json_encode()すると、foreach. PHP では utf-8 でエンコードされたテキストを使用する必要があることに注意してください。そうしないと失敗します。

于 2013-08-11T15:05:36.440 に答える