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>';