2017-02-17 3 views
-1

에 문자열의 일부를 얻기? 그냥 1이 필요합니다.는 다음 문자열을 갖는 PHP

미리 감사드립니다. 다음과 같이

이제
$array = json_decode('[{"name":null,"value":"","target":null,"alias":"","required":1,"showNull":0}]'); 

당신이 required 옵션에 액세스 할 수 있습니다 : 항상 JSON 될 것입니다 문자열을 가정

+0

json을 구문 분석하지 않는 이유는 무엇입니까? 아니면 항상 유효하지 않습니까? – Jerodev

+0

우선 문자열이 유효하지 않습니다. 유효한 문자열을 가지고 있다면 json_decode()를 시도해 볼 수 있습니다. 필요한 키를 얻을 수 있습니다. –

+0

@VaheGalstyan 문자열이 유효한 JSON ... https://eval.in/739285 – BenM

답변

0

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

오히려 그들에게 :) – BenM

+0

@BenM 다른 대답을 복제하는 것보다, 이미 게시 된 답변을 upvote에주세요! – Akam

+0

정말. 당신은 json_decode'에'associative' 옵션에 전달되지 않음()'! – BenM

0

한 줄로, 기능을 사용하여 json_decodecurrent :

$str = '[{"name":null,"value":"","target":null,"alias":"","required":1,"showNull":0}]'; 
$required = current(json_decode($str))->required;