>백엔드 개발 >PHP 문제 >PHP에서 배열을 얻는 방법

PHP에서 배열을 얻는 방법

angryTom
angryTom원래의
2019-10-26 13:36:283096검색

PHP에서 배열을 얻는 방법

php에서 배열을 얻는 방법

양식 데이터를 배열을 통해 전달하면 데이터 간의 비즈니스 속성 관계를 저장할 수 있습니다. 예를 들어 학생이 많고 각 학생이 양식을 가지고 있습니다. 이름, 나이, 성별, 취미 등의 정보를 제공합니다. 양식을 제출한 후 각 학생을 처리하거나 저장해야 합니다. 이런 식으로 각 학생의 속성 형태에 대한 연관 관계를 설정하는 것이 반드시 필요합니다. 한 가지 방법은 속성 형태의 이름에 특수 표시를 추가하여 형태를 전달하는 것입니다. 데이터를보다 구조화하십시오.

(추천 학습: PHP 동영상 튜토리얼)

예제는 다음과 같습니다:

<input type="hidden" name="msginfo[name][]" value="张三"/>
<input type="hidden" name="msginfo[phonenum][]" value="111111111"/>
<input type="hidden" name="msginfo[name][]" value="李四"/>
<input type="hidden" name="msginfo[phonenum][]" value="222222222"/>

php 코드:

<?php
 $msgInfos = $_POST[&#39;msginfo&#39;];
 $phoneNums = $msgInfos[&#39;name&#39;]; // 为array(-=>张三,1=>李四)
 $phoneNums = $msgInfos[&#39;phonenum&#39;]; // 为array(0=>111111111,1=>222222222)

예제 1

<?php
if(isset($_POST[&#39;submit&#39;])){
$users = $_POST[&#39;user&#39;];
foreach($users as $key=>$val){
  echo &#39;user &#39;,$key,&#39; = &#39;,$val,&#39;<br />&#39;;
}
}
?>
<form method="post">
zhangsan <input type="text" name="user[zhangsan]" value="0" /><br />
lisi <input type="text" name="user[lisi]" value="1" /><br />
wangwu <input type="text" name="user[wangwu]" value="2" /><br />
zhaoliu <input type="text" name="user[zhaoliu]" value="3" /><br />
<input type="submit" name="submit" value="提交" />
</form>

예제 2

<form method="post">
<?
for($i=0;$i<10;$i++){
?>
<input type="checkbox" name="interests[]" value="<?=$i?>">test<?=$i?><br>
<?
}
?>
<input type="submit">
</form>
 
<?php
<code class="php keyword">if(isset($_POST)){
 foreach($_POST as $key => $val){
  if(is_array($val)){
    foreach($val as $v2){
    echo "$v2<br>";
    }
  }
 }
}
?>
</code>

위 내용은 PHP에서 배열을 얻는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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