繁体   English   中英

将JS var转换为PHP,反之亦然

[英]convert JS var to PHP and vice versa

在这里,我从数组变量的textarea获取值。

之后,我将javascript变量转换为PHP变量并对其进行一些处理。

再次完成过程后,我将PHP to JS转换PHP to JSPHP to JS警报。 但是当我发出警报时,它给出的结果是空的。

<script>
    $( "#convert" ).click(function() {
        var arabic = document.getElementById("ar").value; // ar is id of text area          
        <?php $ar_terms = "<script>document.write(arabic)</script>"?>           
        <?php
        $string=implode(",",$ar_terms);    
        $result = array();    
        foreach ($ar_terms as $term) {             
           // echo $Arabic->ar2en($term);    
            array_push($result, $Arabic->ar2en($term));                    
        }    
        $result=implode(",",$result);
        ?>
        var arabic = new Array();
        arabic='<?php echo $result; ?>';
        alert(arabic);
    });
</script>

整个代码在这里: https : //gist.github.com/karimkhanp/d4ac41fa864fd8ae0521

在这种情况下,您可以做一件事将变量从PHP传递到js。 您可以在回显之前使用json_encode()转换数组:

    $result=json_encode( implode(",",$result) );

结果,当您在<?= ?>块中将此变量分配给js时,它将读取json字符串,因此将分配该数组:

    arabic='<?php echo $result; ?>';

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM