具有以下字符串:获得一个字符串的一部分在PHP
"[{"name":null,"value":"","target":null,"alias":"","required":1,"showNull":0}]"
我怎样才能从required
部分1
?我只需要1
。
在此先感谢。
具有以下字符串:获得一个字符串的一部分在PHP
"[{"name":null,"value":"","target":null,"alias":"","required":1,"showNull":0}]"
我怎样才能从required
部分1
?我只需要1
。
在此先感谢。
假设这个字符串永远是JSON,使用json_decode()
:
$array = json_decode('[{"name":null,"value":"","target":null,"alias":"","required":1,"showNull":0}]');
现在,您可以按如下方式访问required
选项:
$array[0]->required;
您可以使用json_decode:
<?php
$string = '[{"name":null,"value":"","target":null,"alias":"","required":1,"showNull":0}]';
$string_array = json_decode($string, true);
echo $string_array[0]['required'];
?>
单行使用功能json_decode和current:
$str = '[{"name":null,"value":"","target":null,"alias":"","required":1,"showNull":0}]';
$required = current(json_decode($str))->required;
为什么不解析json?或者它不总是有效的? – Jerodev
首先你的字符串是无效的。如果你有有效的字符串,你可以尝试json_decode(),之后你可以得到所需的密钥。 –
@VaheGalstyan该字符串是有效的JSON ... https://eval.in/739285 – BenM