Convert Javascript array to PHP Array - Stack Overflow

I'm creating PHP scraper to get value from Javascript array, how to Convert Javascript array to PH

I'm creating PHP scraper to get value from Javascript array, how to Convert Javascript array to PHP Array

<?php
// example scraped array
$str = 'var str_array = ["aa", "bb"]';
$str = str_replace("var ", '$', $str); 
eval($str);
print_r($str_array);

I'm creating PHP scraper to get value from Javascript array, how to Convert Javascript array to PHP Array

<?php
// example scraped array
$str = 'var str_array = ["aa", "bb"]';
$str = str_replace("var ", '$', $str); 
eval($str);
print_r($str_array);
Share Improve this question edited Aug 18, 2019 at 5:04 uingtea asked May 5, 2016 at 5:49 uingteauingtea 6,5842 gold badges31 silver badges44 bronze badges 5
  • but js is client side after converting its not print of array using print_r – Maninderpreet Singh Commented May 5, 2016 at 5:50
  • 1 Possible duplicate of how to convert javascript array to php array – S M Abrar Jahin Commented May 5, 2016 at 5:52
  • What are you trying to do? – Sagar Guhe Commented May 5, 2016 at 5:53
  • Update eval($str); into eval("$str;"); – Narendrasingh Sisodia Commented May 5, 2016 at 5:53
  • I need js string to process in the server, it not for client side. – uingtea Commented May 5, 2016 at 5:54
Add a ment  | 

2 Answers 2

Reset to default 4

Post your javascript array as a JSON string via ajax and process it server-side.

Javascript

var str_array = ["aa", "bb"];
var request = $.ajax({
  url: "test.php",
  method: "POST",
  data: { myData : JSON.stringify(str_array) },
  dataType: "html"
});
request.done(function( msg ) {
  // ajax response
});
request.fail(function( jqXHR, textStatus ) {
  alert( "Request failed: " + textStatus );
});

PHP (test.php)

$json = $_POST['myData'];
$myDataArray = json_decode($json,true);
print_r($myDataArray);

Eval() should end with ;

<?php
$str = 'var str_array = ["aa", "bb"]';
$str = str_replace("var ", '$', $str); 
eval($str.";");
print_r($str_array);

Output:

Array ( [0] => aa [1] => bb )

But I don't know why you opt for this.

发布者:admin,转转请注明出处:http://www.yc00.com/questions/1745360182a4624322.html

相关推荐

  • Convert Javascript array to PHP Array - Stack Overflow

    I'm creating PHP scraper to get value from Javascript array, how to Convert Javascript array to PH

    4小时前
    20

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信