postgres db에서 laravel의 배열 변수로 배열을 변환하는 방법은 무엇입니까?
laravel에서 결과 var_dump가 있습니다.
0 => array:1 [
"order_itemset" => "{8,11}"
]
1 => array:1 [
"order_itemset" => "{8,12}"
]
2 => array:1 [
"order_itemset" => "{17,10}"
]
]
데이터를 얻고 배열 변수에 데이터를 저장할 수있는 방법은 무엇입니까?
이렇게
$data = [['8', '11'], ['8', '12'], ['17', '10']];
내 깨진 영어에 대해 죄송합니다, 감사합니다.
여기를보세요.
postgres 쿼리가 "sort-of"JSON "{8,11}"대신 "[8,11]"배열을 반환하는 경우이 코드를 단순화 할 수 있습니다.
<?php
$values = array_column($your_data, 'order_itemset');
$values = array_map(function ($v) {
preg_match("/^\{(.+)\}$/", $v, $matches);
if ($matches[1]) {
return explode(',', $matches[1]);
}
return null;
}, $values);
print_r($values);
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다