>  기사  >  백엔드 개발  >  PHP 배열을 문자열로 변환

PHP 배열을 문자열로 변환

黄舟
黄舟원래의
2017-05-04 10:38:0310127검색

PHP 배열과 문자열 간의 변환

문자열과 배열 간의 변환은 프로그램 개발 과정에서 주로 사용됩니다. 및 Implode() 함수 구현에 대해서는 아래에서 자세히 설명하겠습니다.

1.Explode() 함수를 사용하여 문자열을 배열로 변환합니다.

Explode() 함수는 문자열을 배열로 변환합니다. 지정된 문자열 또는 문자(구분자) 컷에 따라.

구문 형식은 다음과 같습니다.

array explode(string separator,string string [,int limit])

는 문자열로 구성된 배열을 반환합니다. 각 배열 요소는 지정된 문자열 문자열의 하위 문자열이며 문자열 구분 기호로 구분됩니다. 분리하세요. 제한 매개변수가 설정된 경우 반환된 배열에는 최대 제한 요소가 포함되고, 구분 기호가 빈 문자열("")인 경우 마지막 요소에는 문자열의 나머지 부분이 포함됩니다. 구분 기호에 문자열에서 값을 찾을 수 없는 경우,Explorer() 함수는 문자열의 단일 요소를 포함하는 배열을 반환합니다. 매개변수 제한이 음수인 경우 마지막 제한 요소를 제외한 모든 요소가 반환됩니다.

다음 예에서는 ","에 따라 "PHP, 중국어, 인터넷" 문자열을 분리하기 위해Explode() 함수를 사용합니다. 샘플 코드는 다음과 같습니다.

<?php
header("Content-Type:text/html; charset=utf-8");
$str = "PHP、中文、网";      //定义一个字符串
$strs = explode("、","$str"); //应用 explode()函数将字符串转换成数组
print_r($strs);                //输出数组元素
?>

출력 결과는 다음과 같습니다. :

PHP 배열을 문자열로 변환

투표 관리 시스템을 개발하다 보면, 투표 콘텐츠로 백그라운드 투표 시스템에 투표 옵션을 추가해야 하는 경우가 종종 있습니다. 다음으로explore()함수를 이용하여 추가된 투표 옵션을 "*"로 구분한 후, 흰색 루프 문을 사용하여 추가된 투표 옵션을 각각 페이지에 출력합니다.

구체적인 개발 단계는 다음과 같습니다.

(1) 개발 도구를 사용하여 새로운 PHP 동적 페이지를 생성하고 index.php로 저장합니다.

(2) HTML을 사용하여 디자인 화면을 표시하고, 먼저 투표 옵션을 추가하는 투표 양식을 만든 다음, Each() 함수를 사용하여 전역 배열 $_POST의 콘텐츠를 추출하고, 마지막으로 잠시 동안을 사용합니다. 루프를 통해 투표 옵션 내용을 출력합니다. 코드는 다음과 같습니다.

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
<!---------------------------------------------定义添加投票表单---------------------------------------------------->
<form name="form1" method="post" action="">
    <table width="400" border="1" cellpadding="0" cellspacing="1" bordercolor="#FF9900" bgcolor="#CCFF66">
        <tr>
            <td width="98" height="120" >添加投票选项:</td>
            <td width="223" height="120"><p>
                <textarea  name="content" cols="30" rows="5" id="content"></textarea>
                <br>
                <span>注意:每个选项间用*分隔</span></p>
            </td>
            <td width="61" height="120">
                <input type="submit" name="submit" value="提交">
            </td>
        </tr>
    </table>
</form>
</body>
</html>

(3) 테이블을 추가한 후 테이블의 셀에 다음 코드를 추가하여 추가된 투표 옵션을 출력합니다.

<?php
if($_POST[Submit]!=""){
    $content = $_POST[content];
    $data = explode("*",$content);
    while(list($name,$value)=each($data)){
        echo &#39;<input type="checkbox" name="checkbox" value="checkbox">&#39;;
        echo $value."\n";
    }
}
?>

(4) 브라우저에 주소를 입력하고 Enter를 누른 후 투표 옵션 내용을 입력하고 "*"를 사용하여 각 옵션을 구분한 후 "제출"을 클릭하면 실행 결과는 다음과 같습니다

PHP 배열을 문자열로 변환

PHP 배열을 문자열로 변환

2. implode() 함수를 사용하여 배열을 문자열로 변환합니다

implode() 함수는 배열의 내용을 새로운 문자열로 결합합니다.

구문 형식은 다음과 같습니다.

string implode(string glue,array pieces)

glue 매개변수는 전달될 구분 기호를 나타내는 문자열 유형입니다. 병합할 요소의 배열 변수 이름이 전달되었습니다.

implode() 함수를 사용하여 배열의 내용을 공백으로 연결하여 새 문자열을 형성합니다. 구체적인 예제 코드는 다음과 같습니다.

<?php
header("Content-Type:text/html; charset=utf-8");
$str=array("PHP" ,"中文","网","网址","www.php.cn");
echo implode(" ",$str);  //以空格作为分隔符将数组中的元素组合成一个新的字符串
?>

출력 결과는 다음과 같습니다. 🎜>

PHP 배열을 문자열로 변환

[관련 튜토리얼 추천]

1. 관련 주제 추천: "

php 배열(Array)"


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

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