일반적인 다차원 배열을 문자열로 인코딩하고 다시 다차원 배열로 가져 오는 PHP 함수가 있습니까?다차원 배열을 문자열로 인코딩/디코딩하는 PHP 함수가 있습니까?
mysql에 일부 데이터 (정확한 drrual 계산 필드)를 저장해야합니다. 배열은 단지 수레와 문자열을 포함합니다.
일반적인 다차원 배열을 문자열로 인코딩하고 다시 다차원 배열로 가져 오는 PHP 함수가 있습니까?다차원 배열을 문자열로 인코딩/디코딩하는 PHP 함수가 있습니까?
mysql에 일부 데이터 (정확한 drrual 계산 필드)를 저장해야합니다. 배열은 단지 수레와 문자열을 포함합니다.
serialize()
및 unserialize()
설명하는대로하십시오.
http://www.php.net/manual/en/function.serialize.php
http://www.php.net/manual/en/function.unserialize.php
당신은 또한 당신에게 중요하다면, 더 읽기 출력을 제공 json_encode()
및 json_decode()
와 JSON과 같은 배열을 인코딩 고려할 수
두 번째로 "json_encode"및 "json_decode"를 사용합니다. 필자는 "json_encode"의 출력이 PHP의 serialize 함수 (데이터 유형이 유추되기 때문에)보다 덜 장황하고 즉시 더 이식성이 있다고 믿습니다 (요구 사항은 아니지만).
"json_decode"의 두 번째 매개 변수에 "TRUE"를 전달해야합니다. 그렇지 않으면 원래 데이터가 인코딩 된 방식에 따라 단순한 개체를 얻을 수 있습니다.
감사합니다. 그게 내가 찾고있는 것입니다. – Antonello
Drupal은 serialize 및 unserialize를 사용하여 변수를 저장합니다. – JurgenR
만약 당신이 Drupal을 사용한다면 자동으로 직렬화하는 ['variable_set()'] (http://api.drupal.org/api/drupal/includes%21bootstrap.inc/function/variable_set/7) 함수를 사용해야합니다. 데이터를 저장하고 저장합니다. –