【问题标题】:Php returns value wrong, any idea why?php返回值错误,知道为什么吗?
【发布时间】:2016-05-04 12:29:12
【问题描述】:

在发帖之前,我想说的是,我对 PHP 还是很陌生。

它返回“值错误”,这是我创建的回声:

$fields = array(  "amount"=>("5"),
                  "selected_customfields"=>("26656"),
                  "pageno"=>("0"),
                  "show_active_only"=>("1"),
                  "api_group"=>("//i removed this for here"),
                  "api_secret"=>("//i removed this for here"));

// Make the POST request using Curl
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, true);   
curl_setopt($ch, CURLOPT_POSTFIELDS, $fields);

// Decode and display the output
$api_output =  curl_exec($ch);
$json_output = json_decode($api_output);
$output = $json_output?$json_output:$api_output;

// Clean up
curl_close($ch);

echo '<pre>';
var_dump($output);
echo '</pre>';


$output_filtered = array();

    foreach ($output as &$value) {
        echo '<pre>';
        $type = $value->cf_value_26656;

    if($type == "Opzet & webdevelopment (Eenmalig)") {
        var_dump($value);   
    } else {
        echo 'value wrong';
    }
    //var_dump();

        echo '</pre>';
        echo '==================================';
    }

cf_value_26656 是正确的,因为我对此很陌生。有人可能会很快看到错误..

我特此将其更新为我拥有的更多代码,请原谅我之前没有上传它。

您好,

凯文

【问题讨论】:

  • $output 中有什么内容?
  • $type 的发布值
  • 也许&amp; 是一个实体? var_dump$type.
  • 这里是 var_dumping 的结果:value wrongstring(37) "Opzet & webdevelopment (Eenmalig)"
  • 谢谢克里斯,这确实是问题所在!

标签: php return


【解决方案1】:

因为你的var_dump 输出

string(37) "Opzet & webdevelopment (Eenmalig)"

我们可以看到缺少 4 个字符(该字符串中有 33 个字符)。由于您在浏览器中进行调试,因此输出不是真正的输出。 &amp;amp; 实际上是 &amp;amp;,它呈现为 &amp;amp;amp; 占了 4 个缺失的字符。因此,要么修改您对实体的检查,要么将实体解码为其字符。

if($type == "Opzet &amp; webdevelopment (Eenmalig)") {

if(html_entity_decode($type) == "Opzet & webdevelopment (Eenmalig)") {

【讨论】:

    猜你喜欢
    • 2022-06-28
    • 1970-01-01
    • 1970-01-01
    • 2022-06-10
    • 2015-08-13
    • 2023-03-20
    • 1970-01-01
    • 2020-10-10
    • 1970-01-01
    相关资源
    最近更新 更多