这是我的第一个问题,所以请让我知道我做错了什么。
我刚接触python,并且遇到了与号和upper()
相关的问题。效果很好:
print("a&a".upper())
> A&A
但是,当从字符串列表中取出一个字符串,然后运行.upper()
时,以上内容将变为A & A
。 &
后跟一个分号,但我不能包含它,否则整个内容将被&
代替。我不确定为什么有时而不是其他时候会发生这种情况。我什至尝试使用str()
来确保从列表中出来的是一个字符串。
答案 0 :(得分:0)
您可以运行以下命令:
$result=curl_exec ($ch);
curl_close ($ch);
$jsonObj = json_decode($result, true);
$i = 0;
foreach($jsonObj["sentences_tone"] as $value){
echo 'valor: '.$value['tones'][$i]['score'];
echo 'sentimento: '.$value['tones'][$i]['tone_name'];
echo 'texto: '.$value['text'];
$i++;
};
最可能的原因是因为大小写敏感,Python正在某种程度上代替["a&a"][0].upper().replace("&", "&")
而不是&
。