Php 如何查看此阵列的结构?

Php 如何查看此阵列的结构?,php,echo,Php,Echo,如何查看存储在$response中的数组结构?我尝试了print\r(),但在chrome开发者(得到php控制台)中看不到任何东西 更新我尝试了以下方法&无效: $total['tot1'] = $numwelds + $numconwelds + $mpcountrys ; $total['tot2'] = $numwelds + $numconwelds + $fortot2 ; $total['tot3'] = ($numwelds + $numconwelds)

如何查看存储在
$response
中的数组结构?我尝试了
print\r()
,但在chrome开发者(得到php控制台)中看不到任何东西

更新我尝试了以下方法&无效:

   $total['tot1'] = $numwelds + $numconwelds + $mpcountrys ;
    $total['tot2'] = $numwelds + $numconwelds + $fortot2 ;
    $total['tot3'] = ($numwelds + $numconwelds) + $fortot2 / $fortot3; 
    $response = json_encode($total);
    header("Content-Type: application/json");  
    echo $response;
    exit;
    //added bit
    echo '<pre>';
    echo json_encode($response, JSON_PRETTY_PRINT);
echo '</pre>';
$total['tot1']=$numwelds+$numconwelds+$mpcountry;
$total['tot2']=$numwelds+$numconwelds+$fortot2;
$total['tot3']=($numwelds+$numconwelds)+$fortot2/$fortot3;
$response=json_encode($total);
标题(“内容类型:application/json”);
回音$应答;
出口
//附加位
回声';
echo json_encode($response,json_PRETTY_PRINT);
回声';
更新2这似乎也不起作用:

 function myajax_inputtitleSubmit_func() {

 global $wpdb;
$mp_country_table_info = $wpdb->prefix . 'countries '; //Good practice
$mpcountrys = $wpdb->get_var( "SELECT labour_cost FROM $mp_country_table_info WHERE id='2' ");


        $nonce = $_POST['nextNonce'];   
    if ( ! wp_verify_nonce( $nonce, 'myajax-next-nonce' ) )
        die ( 'Busted!');

    $numwelds = isset($_POST['numberofwelds']) ? $_POST['numberofwelds'] : '';
$numconwelds = isset($_POST['numberofconwelds']) ? $_POST['numberofconwelds'] : '';
$fortot2 = 5;
$fortot3 = 2;

if (is_numeric($numwelds) && is_numeric($numconwelds))
{
    $total['tot1'] = $numwelds + $numconwelds + $mpcountrys ;
    $total['tot2'] = $numwelds + $numconwelds + $fortot2 ;
    $total['tot3'] = ($numwelds + $numconwelds) + $fortot2 / $fortot3; 
    echo '<pre>';
    echo json_encode($total, JSON_PRETTY_PRINT);
echo '</pre>';
    header("Content-Type: application/json");  
    echo $response;
   // exit;
} 
}
$total['tot1']=$numwelds+$numconwelds+$mpcountry;
$total['tot2']=$numwelds+$numconwelds+$fortot2;
$total['tot3']=($numwelds+$numconwelds)+$fortot2/$fortot3;
回声';
echo json_encode($response,json_PRETTY_PRINT);
回声';
标题(“内容类型:application/json”);
回音$应答;
出口
这是我第一次尝试使用ChromePHP控制台。我已经“添加”了它。通过查看此网站,我还确保它正常工作

更新三个-所有完整功能

echo '<pre>';
    echo json_encode($response, JSON_PRETTY_PRINT);
echo '</pre>';
函数myajax\u inputtitleSubmit\u func(){
全球$wpdb;
$mp_country_table_info=$wpdb->prefix.“countries”;//良好实践
$mpcountrys=$wpdb->get_var(“从$mp_country_表中选择劳动力成本,其中id='2'”);
$nonce=$_POST['nextNonce'];
如果(!wp\u verify\u nonce($nonce,'myajax next nonce'))
死(‘完蛋!’);
$numwelds=isset($_POST['numberofwelds'])?$_POST['numberofwelds']:'';
$numconwelds=isset($_POST['numberofconwelds'])?$_POST['numberofconwelds']:'';
$fortot2=5;
$fortot3=2;
如果(是数字($numwelds)和&is_数字($numconwelds))
{
$total['tot1']=$numwelds+$numconwelds+$mpcountry;
$total['tot2']=$numwelds+$numconwelds+$fortot2;
$total['tot3']=($numwelds+$numconwelds)+$fortot2/$fortot3;
回声';
echo json_encode($total,json_PRETTY_PRINT);
回声';
标题(“内容类型:application/json”);
回音$应答;
//退出;
} 
}
更新4-尝试变量转储-也不起作用

echo '<pre>';
var_dump($response);
echo '</pre>';
$total['tot1']=$numwelds+$numconwelds+$mpcountry;
$total['tot2']=$numwelds+$numconwelds+$fortot2;
$total['tot3']=($numwelds+$numconwelds)+$fortot2/$fortot3;
$response=json_encode($total);
标题(“内容类型:application/json”);
回音$应答;
出口
回声';
var_dump($response);
回声';

使用
var\u dump($response)
,当值为空值(如
null
false
)时,它会提供更好的输出。使用
var\u dump($response)
,当值为空值(如
null
false
)时,它会提供更好的输出。请尝试从JSON PHP打印出来


尝试从PHP打印JSON

像这样的

echo';
var_dump($response);
回声';
类似这样的东西

echo';
var_dump($response);
回声';


谢谢。我试过了,但似乎不起作用。我已经把我试过的代码放在上面了。我可以看到你离开
exit$response
之前的code>语句。尝试删除它谢谢,我删除了
exit&这似乎不正确help@mattnewbie抱歉,您必须执行echo json_encode($total,json_PRETTY_PRINT)因为
$response
尚未设置。谢谢,但它不允许我安装带有这些更改的插件。在安装页面上“无法修改标题信息”。但它也会说“null”!多谢各位。我试过了,但似乎不起作用。我已经把我试过的代码放在上面了。我可以看到你离开
exit$response
之前的code>语句。尝试删除它谢谢,我删除了
exit&这似乎不正确help@mattnewbie抱歉,您必须执行echo json_encode($total,json_PRETTY_PRINT)因为
$response
尚未设置。谢谢,但它不允许我安装带有这些更改的插件。在安装页面上“无法修改标题信息”。但它也会说“null”!移除
退出或在打印完成后将其移动statements@ponciste谢谢,我试过了,但似乎也不起作用。对不起,你必须做
echo-json\u-encode($total,json\u-PRETTY\u-PRINT)
@ponciste谢谢,我也尝试了
echo-json\u-encode($total,json\u-PRETTY\u-PRINT)&这似乎不起作用,这真的很奇怪…删除
退出或在打印完成后将其移动statements@ponciste谢谢,我试过了,但似乎也不起作用。对不起,你必须做
echo-json\u-encode($total,json\u-PRETTY\u-PRINT)
@ponciste谢谢,我也尝试了
echo-json\u-encode($total,json\u-PRETTY\u-PRINT)&这似乎不起作用,这真的很奇怪……谢谢,但这似乎不起作用。如果你能看看我的更新4(上面),我会非常感激。它的输出是什么?空?谢谢,但这似乎不起作用。如果你能看看我的更新4(上面),我会非常感激。它的输出是什么?无效的
$total['tot1'] = $numwelds + $numconwelds + $mpcountrys ;
$total['tot2'] = $numwelds + $numconwelds + $fortot2 ;
$total['tot3'] = ($numwelds + $numconwelds) + $fortot2 / $fortot3; 
$response = json_encode($total);
header("Content-Type: application/json");  
echo $response;
exit;
echo  '<pre>';
var_dump($response);
echo '</pre>';
echo '<pre>';
    echo json_encode($response, JSON_PRETTY_PRINT);
echo '</pre>';
ob_end_clean();

header('Content-Type: application/json');
$json = json_encode($total);        
echo $json;
echo '<pre>';
var_dump($response);
echo '</pre>';