이 글에서는 PHP 문자열 연산을 PHP 배열로 변환하는 여러 가지 방법을 소개합니다. 이제 도움이 필요한 친구들이 한 번 살펴보세요.
재인쇄:
========= ==== ====================
오늘 PHP 포럼에서 한 친구가 문자열을 배열로 변환하는 방법을 묻는 게시물을 게시한 것을 보았습니다. 프로그래머인 Xinyi의 첫 번째 반응은explode()와 implode()라는 두 가지 함수를 생각하는 것입니다. Shinichi는 또한 내부 함수를 사용하여 배열로 변환합니다.
con[1]=28&selt[1]=1&con[2]=29&selt[2]=4&con[3]=26&selt[3]=4
&con[4]=30&selt[4]=2&con[5] =4&selt[5]=1&con[6]=11&con[7]=12
위는 네티즌이 PHP 배열로 변환해야 하는 문자열입니다. 다음은 Xinyi
<?php $str = 'con[1]=28&selt[1]=1&con[2]=29&selt[2]=4&con[3]=26&selt[3]=4&con[4]=30&selt[4]=2&con[5]=4&selt[5]=1&con[6]=11&con[7]=12'; $arr = explode('&',$str); $arr2 = array(); foreach($arr as $k=>$v){ $arr = explode('=',$v); $arr2[$k] = $arr[1]; } print_r($arr2); ?> //输出 Array ( [0] => 28 [1] => 1 [2] => 29 [3] => 4 [4] => 26 [5] => 4 [6] => 30 [7] => 2 [8] => 4 [9] => 1 [10] => 11 [11] => 12 ) //第二个 <?php $str = 'con[1]=28&selt[1]=1&con[2]=29&selt[2]=4&con[3]=26&selt[3]=4&con[4]=30&selt[4]=2&con[5]=4&selt[5]=1&con[6]=11&con[7]=12'; $arr = explode('&',$str); $arr2 = array(); foreach($arr as $k=>$v){ $arr = explode('=',$v); $arr2[$arr[0]] = $arr[1]; } print_r($arr2); ?> //输出 Array ( [con[1]] => 28 [selt[1]] => 1 [con[2]] => 29 [selt[2]] => 4 [con[3]] => 26 [selt[3]] => 4 [con[4]] => 30 [selt[4]] => 2 [con[5]] => 4 [selt[5]] => 1 [con[6]] => 11 [con[7]] => 12 )
New PHP 코드는 문자열을 배열로 변환하는 문제도 해결할 수 있습니다. 마지막으로, phper 네티즌들은 설명서에서 pars_str() 함수가 문자열을 PHP 배열로 변환할 수 있다는 것을 알아두셔야 합니다. 여러분이 좋은 인상을 받을 수 있도록 parse_str() 함수에 대한 설명을 소개하겠습니다. () 함수는 구문 분석된 쿼리 문자열을 변수로 변환합니다.
parse_str(string,array) string:需要转换的字符串; array:返回到一个数组中; 如果没有设置array的话就覆盖同名变量
위 내용은 PHP 문자열을 PHP 배열로 변환하는 여러 가지 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!