"explode"문자열 출력을 배열로 변환하는 방법은 무엇입니까? "explode"의 출력을 문자열에서 배열로 변환
문자열이 주어지면 :$long_string = '("name" => "Able","company" => "Tesla","haircolor" =>
"brown","name" => "Aaaa","home" => "Kansas","shoe" => 12,)<>("name" =>
"Bob","company" => "Target","haircolor" => "red","name" => "Bbbb","home" =>
"Ohio","shoe" => 11.5)' ;
2 문자열을 포함하는 단일 어레이를 생성 할 분해.
$multi_strings = explode("<>",$long_string);
$ multi_strings 2 문자열의 배열입니다 :
array(2) {
[0]=> string(112) "("name" => "Able","company" => "Tesla","haircolor" =>
"brown","name" => "Aaaa","home" => "Kansas","shoe" => 12,)"
[1]=> string(110) "("name" => "Bob","company" => "Target","haircolor" =>
"red","name" => "Bbbb","home" => "Ohio","shoe" => 11.5)"
}
PHP 함수가 있어야한다 보인다 상위 배열 내에 중첩 된 배열로 두 문자열을 변환하려면,하지만 난 수없는 것 그것을 찾으십시오.
이 작업을 수행하려면 고유 한 함수를 만들어야합니까?
어디에서이 문자열을 얻었습니까? –
이것은 예입니다. 실제 데이터는 데이터 공급 업체에서 가져 와서 .csv 파일로 작성되었지만 사실은 gargage 문자열이었습니다. 이것을 38 단계로 바꿨습니다. – Dustin
구문 분석 CSV 파일은 이미 배열을 제공합니다. –