>백엔드 개발 >PHP 문제 >PHP 문자열을 2차원 배열로 변환하는 방법

PHP 문자열을 2차원 배열로 변환하는 방법

藏色散人
藏色散人원래의
2020-07-24 09:20:323618검색

PHP 문자열을 2차원 배열로 변환하는 방법: 먼저 PHP 샘플 파일을 만든 다음 폭발 함수를 사용하여 문자열을 배열로 나눈 다음 "$data"가 비어 있는지 확인합니다. 파일.

PHP 문자열을 2차원 배열로 변환하는 방법

php는 문자열을 2차원 배열로 나눕니다

구체적인 질문:

문자열에 대해 이야기하고 싶습니다. 형식은 대략 다음과 같습니다: "숫자" + 공백 + "수량" + 캐리지 리턴 +"숫자"+"공백"+"수량"+Enter... 이러한 데이터는 2차원 배열에 저장되고 최종적으로 데이터베이스에 기록됩니다. PHP를 사용하세요. 작동 방법을 알려주세요.

데이터 행 개수는 아직 확실하지 않습니다. 1줄일 수도 있고 10줄 이상이 될 수도 있습니다.

$str="123 5
456 5
159 6";
数组格式
$order = array
(
"1"=>array
(
"123",
"5"
),
"2"=>array
(
"456".
"5"
),
"3=>array
(
"159",
"6"
)
);

해결책:

데이터가 파일에서 오면 조작하기 쉽습니다. 다음은 파일에서 나오지 않는 데이터의 예입니다.

 <?php
if($_POST){
 $arr=explode("\n",$_POST["test"]);
 $result=array();
 foreach($arr as $data){
  trim($data) && $result[]=explode(" ",$data); //首先要检查$data是否为空
 }
 print_r($result);
}
?> 
<form action="a.php" method="post">
<textarea name="test" style="width:500px;height:200px;"></textarea>
<input type="submit" value="提交" />
</form>

권장: "PHP 튜토리얼"

위 내용은 PHP 문자열을 2차원 배열로 변환하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.