배열에 변수 문자열을 사용하고 싶습니다. 모든 파일이나 문서 또는 변수에 배열 값을 저장 했으므로 배열에 사용하고 싶지만 그렇게하지 못했습니다.배열에서 변수 문자열 사용
$ar = array('title' => 'This is my title','name' => 'My name is John');
배열에 변수 문자열을 사용하고 싶습니다. 모든 파일이나 문서 또는 변수에 배열 값을 저장 했으므로 배열에 사용하고 싶지만 그렇게하지 못했습니다.배열에서 변수 문자열 사용
$ar = array('title' => 'This is my title','name' => 'My name is John');
을 얻고있다. 여기
<?php
$var = "'title' => 'This is my title','name' => 'My name is John'";
$ar = strtok($var,",");
while ($ar!==false)
{
echo "$ar<br>";
$ar=strtok(",");
}
?>
나는 같은 ","구분 기호를 사용했다 :
은 아래 코드를 사용해보십시오.
출력 :
'제목'=이> '이것은 내 제목'
'이름'=>
나는 이렇게 할 수 있지만 변수를 사용하고 배열을 원한다는 것을 안다. 값은이 변수와 같은 변수에 저장됩니다. '$ var = " 'title'=> '이것은 내 제목입니다.', 'name'=> '내 이름은 John'입니다.;" – John
'$ var'을 저장 중입니다. 0 번째 위치의 단일 치수 값입니다. 그래서'$ ar [0]'을 출력하면 $ var 값을 얻을 수 있습니다. 'explode'를 사용하여 배열을 얻을 수 있습니다. 'explode (',', $ var); ' –
당신은 구분 기호와 배열로 문자열을 분할하는 strtok를() 기능을 사용할 수 있습니다 :
$var = "'title' => 'This is my title','name' => 'My name is John'";
$ar = array($var);
echo $ar['title'].'<br>'.$ar['name'];
오류가 나는이 시도
Notice: Undefined index: title
Notice: Undefined index: name
그래,하지만 어디서나 사용할 수 있도록 변수에 제목과 이름의 값을 할당하고 싶다. '$ mytitle = $ var ['title ']; echo $ mytitle; 출력이 'This is my title' ' – John
배열이 키 값 쌍을 갖는지도가 아니라고 생각하십시오. 당신이 묻는 것은 Array로는 얻을 수 없습니다. –
이에 보라 '내 이름은 요한이다'는 그래서 질문, 어쩌면 당신이 원하는 아카이브에 도움이 : http://stackoverflow.com/questions/11267434/php-how-to-turn-a-string-that-contains-an-array-expression-in-an -actual-array – Bjoern