具有以下字符串:獲得一個字符串的一部分在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