Php 在数组中存储具有键和值的字符串
我有一个字符串=Php 在数组中存储具有键和值的字符串,php,arrays,Php,Arrays,我有一个字符串=“姓名”:“苏珊”,“年龄”:“23”,“性别”:“男性” 如何将它们存储在数组中,以便我可以回显值,例如: echo $array['Name'] 或 谢谢,试试这个 $items=array("Name"=>"Susan","Age"=>"23","Gender"=>"Male"); echo $items['Name']; 试试这个 $items=array("Name"=>"Susan","Age"=>"23","Gender"=>
“姓名”:“苏珊”,“年龄”:“23”,“性别”:“男性”代码>
如何将它们存储在数组中,以便我可以回显值,例如:
echo $array['Name']
或
谢谢,试试这个
$items=array("Name"=>"Susan","Age"=>"23","Gender"=>"Male");
echo $items['Name'];
试试这个
$items=array("Name"=>"Susan","Age"=>"23","Gender"=>"Male");
echo $items['Name'];
PHP中的关联数组是完成任务所需的。在PHP中,array()
实际上是有序映射,即将值
与键
关联,下面是一个示例。关联数组是一个数组,其中每个键都有自己的特定值。这里有一个例子
$values = array("Name"=>"Susan", "Age"=>"23", "Gender"=>"Male");
echo $values['Name'];
echo $values['Age'];
echo $values['Gender'];
PHP中的关联数组是完成任务所需的。在PHP中,array()
实际上是有序映射,即将值
与键
关联,下面是一个示例。关联数组是一个数组,其中每个键都有自己的特定值。这里有一个例子
$values = array("Name"=>"Susan", "Age"=>"23", "Gender"=>"Male");
echo $values['Name'];
echo $values['Age'];
echo $values['Gender'];
请尝试下面的代码片段
$string = "Name":"Susan","Age":"23","Gender":"Male";
//explode string with `,` first
$s = explode(",",$string); // $s[0] = "Name":"Susan"....
$array = array();
foreach($s as $data){
$t = array();
$t = explode(":",$data); //explode with `:`
$array[$t[0]] = $t[1];
}
echo $array["name"];
请尝试下面的代码片段
$string = "Name":"Susan","Age":"23","Gender":"Male";
//explode string with `,` first
$s = explode(",",$string); // $s[0] = "Name":"Susan"....
$array = array();
foreach($s as $data){
$t = array();
$t = explode(":",$data); //explode with `:`
$array[$t[0]] = $t[1];
}
echo $array["name"];
如果您的字符串已存在:
"Name":"Susan","Age":"23","Gender":"Male"
这几乎就是JSON,因此您可以将其括在花括号中,并将其转换为数组:
$decoded = (Array)json_decode('{'.$str.'}');
json\u decode()
通常会输出一个对象,但这里我们将其强制转换为一个数组。这不是必需的,但它改变了您访问结果元素的方式
这将呈现以下关联数组:
array(3) {
["Name"]=>
string(5) "Susan"
["Age"]=>
string(2) "23"
["Gender"]=>
string(4) "Male"
}
如果您的字符串已存在:
"Name":"Susan","Age":"23","Gender":"Male"
这几乎就是JSON,因此您可以将其括在花括号中,并将其转换为数组:
$decoded = (Array)json_decode('{'.$str.'}');
json\u decode()
通常会输出一个对象,但这里我们将其强制转换为一个数组。这不是必需的,但它改变了您访问结果元素的方式
这将呈现以下关联数组:
array(3) {
["Name"]=>
string(5) "Susan"
["Age"]=>
string(2) "23"
["Gender"]=>
string(4) "Male"
}
您可以将字符串存储为json
$json = '{"Name":"Susan","Age":"23","Gender":"Male"}';
$array = json_decode($json, true);
var_dump($array);
手册将json_decode的第二个参数指定为:
协会
如果为TRUE,则返回的对象将转换为关联数组
您可以将字符串存储为json
$json = '{"Name":"Susan","Age":"23","Gender":"Male"}';
$array = json_decode($json, true);
var_dump($array);
手册将json_decode的第二个参数指定为:
协会
如果为TRUE,则返回的对象将转换为关联数组
转到php数组w3或谷歌搜索它查看php中的关联数组
。看起来这就是您需要的答案:转到php数组w3或google It查看php中的关联数组
。看起来这就是你需要的答案在这里:在这个链接上找到解决方案,在这个链接上找到解决方案,