2017-09-14 1 views
-2

변수와 함께 아래 문자열을 배열에 저장하려면 어떻게해야합니까? 그것은 작동하지 않습니다 ..PHP 문자열과 변수를 배열에 저장하십시오.

$str[] = {'name':'$data['name']','y':$data['values'],'key':'$data['key']'}, 
$str_str = implode(' ', $str); 
echo $str_str; 

고마워요.

+0

구문 분석하지 않습니다. 그 문자열의 출처는 무엇입니까? –

+0

기본적으로 배열에 "{ 'name': 'name123', 'y': y123, 'key': 'key123'} 등의 내용을 저장하려고합니다. "name123, y123 및 key123 값을 $ data [ 'name123'] 같은 변수로 대체해야합니다.이 변수는 데이터베이스에서 가져옵니다 . – user8607695

+0

작동하지 않는 것은 오류가 아닙니다. 실제 오류를 게시하여 추측하지 않아도됩니다. – OptimusCrime

답변

0

PHP에서 기본 배열 및 문자열 처리에 대해 읽어야합니다. 이런 식으로 작동해야합니다 :

$str[] = [ 
    'name' => $data['name'], 
    'y' => $data['values'], 
    'key' => $data['key'] 
]; 
0

아마도 가장 좋은 방법은 $ str [] = json_encode ($ data);

0

JSON 문자열을 배열에 저장 하시겠습니까?

$var[] = json_encode($data) 

:

$var[]

배열 $var 즉 당신은 당신이하면됩니다 원하는 만약 당신이, JSON 문자열과 같은 외모를 저장하려면 다음과 같이 문자열에서 사용 가능한 첫 번째 숫자 키에 값을 저장 데이터 배열은 다음이 포함 된 경우 :

Array 
(
    [name] => value name 
    [y] => value y 
    [key] => value key 
) 

JSON 인코딩이 배열은 당신을 줄 것이다 :

{"name":"value name","y":"value y","key":"value key"} 
관련 문제