[PHP] 노트 3 연산자(긴 공룡 이름은 무엇입니까?)

7432 단어 PHP초보자

0. 시작


이 세 가지 연산자는 무슨 암호인 것 같다.
두 드롭다운 목록에 표시된 공룡 이름
드롭다운 목록에서 1마리를 선택하십시오. 공룡 이름의 길이가 긴 쪽은\$max_str로.
첫 번째 드롭다운 목록에서 선택한 공룡, 두 번째 드롭다운 목록에서 선택한 공룡, max_표시str
절차.
세 가지 연산자를 사용하고 싶어서 만든 프로그램입니다.
3項演算子の書式

(条件) ? (条件が真のときの処理) : (条件が偽の時の処理); 

1. 코드 예제(화면 선택)


3kou_enzan.php
<!DOCTYPE html>
<html lang="ja">
<meta charset="utf-8">
<title>dinosor</title>
<h1>3項演算子 恐竜選択</h1>
<p>好きな恐竜を選んでね。</p>

<?php
    $array_dino=['Tyrannosaurus','Velociraptor','Stegosaurus','Indoraptor','IndominusRex'];
 ?>
<form action="3kou_result.php" method="post">

一匹目
<select name="str0">
<?php 
    for($i=0;$i<count($array_dino);$i++){
        echo "<option>".$array_dino[$i]."</option>";
    }
 ?>
 </select><br>
二匹目
<select name="str1">
<?php 
    for($i=0;$i<count($array_dino);$i++){
        echo "<option>".$array_dino[$i]."</option>";
    }
 ?>

</select>
<input type="submit" value="確定" name="btn2">
</form>
</html>

2. 코드 예제 (3가지 연산자 결과)


3kou_result.php
<!DOCTYPE html>
<html lang="ja">
<meta charset="utf-8">
<title>dinosor</title>
<h1>3項演算子結果</h1>

<?php 
    $str0_select=isset($_POST['str0'])?htmlspecialchars($_POST['str0']):null;
    $str1_select=isset($_POST['str1'])?htmlspecialchars($_POST['str1']):null;
    $max_str = (strlen($str0_select)>strlen($str1_select)) ? $str0_select : $str1_select;   
    echo $str0_select.",".$str1_select."<br>";
    echo "長い恐竜名は".$max_str."<br>";
 ?>
    <form action="3kou_enzan.php" method="post">
    <input type="submit" value="戻る">
    </form>
</html>

3. 실행 결과



좋은 웹페이지 즐겨찾기