Can';PHP中通过Post方法发布的数组的t访问值
我已经创建了一个用户信息数组,并将其发布到另一个页面以供使用。。但当我访问它时,它不会返回任何值。。只返回A或r 有朋友能帮我吗 创建数组Can';PHP中通过Post方法发布的数组的t访问值,php,arrays,arraylist,Php,Arrays,Arraylist,我已经创建了一个用户信息数组,并将其发布到另一个页面以供使用。。但当我访问它时,它不会返回任何值。。只返回A或r 有朋友能帮我吗 创建数组 <?php $datas= array( "Scountry"=>'ZA', "SName"=>$SName, "SCompany"=>$SCompany, "SAddress"=>$SAddress, "SAddress2"=>$SAddress2, "SA
<?php
$datas= array(
"Scountry"=>'ZA',
"SName"=>$SName,
"SCompany"=>$SCompany,
"SAddress"=>$SAddress,
"SAddress2"=>$SAddress2,
"SAddress3"=>$SAddress3,
"ssPlace"=>$fr[0],
"sZip"=>$fr[1],
"SPhone"=>$SPhone,
"SMobile"=>$SMobile,
"SEmail"=>$SEmail,
"SFex"=>$SFex
);
?>
以下结果显示
Array ( [Scountry] => ZA [SName] => name [SCompany] => adfsd [SAddress] => asdf [SAddress2] => adsf [SAddress3] => asdf [ssPlace] => adfddfd [sZip] => 0037 [SPhone] => 222222222 [SMobile] => 9926036842 [SEmail] => abc@gmail.com [SFex] => 1111111111)
我的问题是,当我访问数组属性的特定值时,它不会打印
echo $clientdata->Scountry;
没有结果显示
当我使用
echo $clientdata[Scountry];
没有结果显示
任何主体都可以帮助…您必须使用字符串作为数组的键。键必须介于
“
”之间,否则php会认为您在寻找常量
echo $clientdata["Scountry"];
更新:
您不能仅将数据作为输入字段中的值打印出来,您必须对其进行序列化。这将从数组中创建json字符串
<input type="hidden" name="clientdata" id="clientdata" value="<?php echo json_encode($datas); ?>">
将数组内爆并从窗体中发布
<form action="submit.php" method="post" id="submit" name="submit">
<input type="hidden" name="clientdata" id="clientdata" value="<?php implode('@@#@@',$datas); ?>">
<input type="submit" value="Submit" />
</form>
$clientdata=json\u decode($\u POST['clientdata']);echo$clientdata->scontry;糟糕,你需要回显数据,
。我们需要为json添加任何类
echo $clientdata["Scountry"];
<input type="hidden" name="clientdata" id="clientdata" value="<?php echo json_encode($datas); ?>">
$clientdata = json_decode($_POST['clientdata']);
echo $clientdata->Scountry;
<form action="submit.php" method="post" id="submit" name="submit">
<input type="hidden" name="clientdata" id="clientdata" value="<?php implode('@@#@@',$datas); ?>">
<input type="submit" value="Submit" />
</form>
<?php
$clientdata = $_POST['clientdata'];
$clientArray = explode('@@#@@',$clientdata);
echo '<pre>';
print_r($clientArray);
echo $clientArray['Secondary'];
?>