我尝试将数据从php发送到python,我从here找到了一个教程。
这是代码。
PHP
<?php
$data = array('1','4','67','34');
$result = shell_exec('python try.py ' . escapeshellarg(json_encode($data)));
$resultData = json_decode($result, true)
var_dump($resultData);
?>
蟒
#!/Python27/python
import sys, json
# Load the data that PHP sent us
try:
data = json.loads(sys.argv[1])
except:
print "ERROR"
sys.exit(1)
# Send it to stdout (to PHP)
print json.dumps(data)
并输出:
array(4) {
[0]=>
int(1)
[1]=>
int(4)
[2]=>
int(67)
[3]=>
int(34)
}
我尝试成功,但它只是一个整数,我想要一个字符串。
我试图替换数据
$data = array('tiger','dog','cow','lion');
但结果为NULL