세미콜론 ";"으로 구분 된 레코드가있는 데이터베이스 필드가 있습니다. 이제 전체 데이터를 쉽게 가져올 수 있지만 배열을 분리하여 저장할 수 있습니다.데이터를 배열로 분리하고 저장하는 방법은 무엇입니까?
예 : data : abc;def;ghi;
나는 등 array[0]=abc; array[1] = def
같은 배열이 값을 얻을 필요가 ....
세미콜론 ";"으로 구분 된 레코드가있는 데이터베이스 필드가 있습니다. 이제 전체 데이터를 쉽게 가져올 수 있지만 배열을 분리하여 저장할 수 있습니다.데이터를 배열로 분리하고 저장하는 방법은 무엇입니까?
예 : data : abc;def;ghi;
나는 등 array[0]=abc; array[1] = def
같은 배열이 값을 얻을 필요가 ....
explode를 사용해보십시오 :
<?php
$string = "abc;def;ghi;";
$array = explode(";", $string);
print_r($array); // will display the array with [0] => abc, [1] => def etc..
?>
이것은 다음과 같습니다. $values = explode(";",str);
변수가 $data
인 경우 폭발을 사용하여 분리 할 수 있습니다. $data = explode(';',$data);
팁과 마찬가지로 ;
과 같이 여러 값을 구분 기호로 저장하면 권장하지 않습니다. 오히려 드문 구분 기호를 사용해야합니다.
사용이
$data = "abd;def;gui";
$array = explode(';',$data);
이 모든 요소 배열을 반환합니다.
더 구체적 일 수 있습니다. –
['explode'] (http://php.net/manual/en/function.explode.php)를 찾고 있습니다. 가장 기본적이고 눈에 띄는 PHP 문자열 조작 함수 중 하나입니다. 직접 찾으려고 했습니까? – Jon
왜 잘 정형화 된 구조가 아니라 이렇게 데이터를 저장하고 있습니까? –