Can';PHP中通过Post方法发布的数组的t访问值

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

我已经创建了一个用户信息数组,并将其发布到另一个页面以供使用。。但当我访问它时,它不会返回任何值。。只返回A或r

有朋友能帮我吗

创建数组

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