PHP의 pars_str() 함수는 문자열을 변수로 파싱하는 데 사용됩니다. pars_str() 함수는 내장 함수입니다. parse_str() 함수에 전달되는 문자열은 변수 및 관련 값으로 변환됩니다. parse_str() 함수는 두 개의 매개변수를 허용합니다. 여기서 첫 번째 매개변수는 필수이고 두 번째 매개변수는 선택사항입니다.
무료 소프트웨어 개발 과정 시작
웹 개발, 프로그래밍 언어, 소프트웨어 테스팅 등
구문:
parse_str(string,array);
매개변수:
반환 값:
반환값이 없습니다.
아래는 PHP parse_str()의 예입니다.
2개의 매개변수를 허용하는 pars_str() 함수의 예입니다. 여기서는 주어진 배열에 저장될 두 변수의 문자열을 받아들이기 위해 parse_str() 함수를 사용합니다.
코드:
<?php parse_str("Ename=John&Eid=101&Esalary=30000&dept=sales", $Edetails); echo "Name : $Edetails[Ename] \n"; echo "Eid : $Edetails[Eid] \n"; echo "Salary : $Edetails[Esalary] \n"; echo "Department : $Edetails[dept] \n"; echo "$Edetails[Ename] having $Edetails[Eid] employee id, salary is $Edetails[Esalary] and working in $Edetails[dept] department." ; ?>
출력:
위 코드에서와 같이, parse_str() 함수는 URL에 따라 "Ename=John&Eid=101&Esalary=30000&dept=sales"로 4개의 변수를 허용하고 $Edetail은 모든 변수를 개별 요소로 저장하는 배열입니다. 모든 변수가 인쇄 중입니다.
parse_str() 함수가 하나의 매개변수를 받아들이는 예
여기에서는 4개의 변수로 구성된 문자열의 2개 매개변수를 받아들이기 위해 parse_str() 함수를 사용하고 배열이 내부적으로 모든 변수를 저장하는 방법을 살펴보겠습니다.
코드:
<?php parse_str("Ename=John&Eid=101&Esalary=30000&dept=sales", $Edetails); echo " The Array Edetailscontain : \n "; print_r($Edetails); ?>
출력:
위 코드에서와 같이 parse_str() 함수는 URL로 4개의 변수를 받아들이고, 출력에서와 같이 배열이 모든 변수를 저장하는 방법을 보여줍니다.
여기에서는 이름 자체로 저장될 4개의 변수로 구성된 문자열 중 하나의 매개변수만 허용하기 위해 parse_str() 함수를 사용합니다.
코드:
<?php parse_str("Ename=John&Eid=101&Esalary=30000&dept=sales"); echo "Name : $Ename \n"; echo "Eid : $Eid \n"; echo "Salary : $Esalary \n"; echo "Department : $dept \n"; echo "$Ename having $Eid employee id, salary is $Esalary and working in $dept department." ; ?>
출력:
위 코드에서와 같이,parse_str() 함수는 URL에 따라 "Ename=John&Eid=101&Esalary=30000&dept=sales"로 4개의 변수를 허용하고 배열 이름이 제공되지 않으므로 이름 자체로 저장된 모든 변수는 더 멀리 있습니다. 직접 인쇄하세요.
여기서는 단일 배열에 저장할 배열 요소의 문자열을 허용하기 위해 parse_str() 함수를 사용합니다.
코드:
<?php parse_str( "a[]=John&a[]=101&a[]=30000&a[]=sales", $Edetails); // Display array echo " The Array Edetailscontain : \n "; print_r($Edetails); // Display each elements of an array echo "\n"; echo "Name : "; echo $Edetails[ 'a' ][0]; echo "\n"; echo "Eid : "; echo $Edetails[ 'a' ][1]; echo "\n"; echo "Salary : "; echo $Edetails[ 'a' ][2]; echo "\n"; echo "Department : "; echo $Edetails[ 'a' ][3]; ?>
출력:
위 코드에서와 같이,parse_str() 함수는 URL을 통해 배열 요소의 4개 변수를 "a[]=John&a[]=101&a[]=30000&a[]=sales"로 허용하고 이 모든 요소는 배열 Edetails 및 배열에서 더 멀리 인쇄됩니다.
여기서는 pars_str() 함수를 사용하여 변수 문자열과 배열 요소를 단일 배열에 저장하도록 허용합니다.
코드:
<?php // passing variable and array elements parse_str( "Ename=John&a[]=101&a[]=30000&a[]=sales", $Edetails); // Display array echo " The Array Edetailscontain : \n "; print_r($Edetails); // Display each elements of an array echo "\n"; echo "Name : "; echo $Edetails['Ename']; echo "\n"; echo "Eid : "; echo $Edetails[ 'a' ][0]; echo "\n"; echo "Salary : "; echo $Edetails[ 'a' ][1]; echo "\n"; echo "Department : "; echo $Edetails[ 'a' ][2]; ?>
출력:
위 코드에서와 같이 parse_str() 함수는 URL을 통해 "Ename=John&a[]=101&a[]=30000&a[]=sales"로 변수 1개와 배열 요소 3개를 허용하고 이 모든 요소는 배열에 저장됩니다. 자세한 내용은 어레이에서 더 멀리 인쇄됩니다.
여기서 공백이 포함될 수 있는 변수를 전달하고 저장하는parse_str() 함수를 볼 수 있습니다.
코드:
<?php parse_str("E name=John&E id=101&E salary=30000&dept=sales"); // Display array elements echo "Name : $E_name \n"; echo "Eid : $E_id \n"; echo "Salary : $E_salary \n"; echo "Department : $dept \n"; ?>
출력:
위의 코드에서와 같이 parse_str() 함수는 변수 중 하나에 "E 이름"으로 공백이 포함된 하나의 변수를 허용했습니다. 따라서 이 변수를 인쇄하려면 공백 대신 "$E_id"로 '_'를 사용해야 합니다.
PHP pars_str() 함수는 문자열을 변수로 파싱하는 데 사용되는 내장 함수입니다. URL을 통해 변수, 배열 요소, 변수와 배열의 조합을 쿼리 문자열 형식으로 전달할 수 있습니다.
위 내용은 PHP는 구문 분석_str()의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!