LoginSignup
0
0

More than 1 year has passed since last update.

PHP XML、チェックボックス、半角全角、剰余算

Posted at

simplexml_load_file 読み込むurlを指定

simplexml_load_file('ここに読み込みたいhttpsのURLを記述');

----------------------------------------------------------
例
$xml = simplexml_load_file('https://_____________');

foreach($xml->channel->item as $item):
?>
<a href="<?php print($item->link); ?>"><?php print($item->title); ?></a>
<?php
endforeach;
?>

----------------------------------------------------------
<a href=""></a>   リンク先を記述
print($item->link)、print($item->title) これで中身の要素を指定して出力する

$xmlや$itemで何を持ってこれているのか、中身の確認をしたい場合
【var_dump】を使用することで確認ができる!!!
var_dump($xml);

チェックボックス

チェックボックスを使用する場合、[]を使用し配列として持っていく!
[]がないと、配列の中身は空の状態になる!
name="reserve[]" ←OK
name="reserve" ←NG

ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
例
<form action="submit.php" method="post">
  <p>希望日</p>
  <p>
    <input type="checkbox" name="reserve[]" value="6/5">6月5日<br>
    <input type="checkbox" name="reserve[]" value="6/6">6月6日<br>
    <input type="checkbox" name="reserve[]" value="6/7">6月7日<br>
  </p>
  <input type="submit" value="送信する">
</form>

mb_convert_kana 半角全角

<?php
  $a = '10'; ここに全角数字を入れた場合

  $a = mb_convert_kana($a, 'n', 'UTF-8'); ←半角に変換
  if (is_numeric($a)){
    print($a.'歳');
  }else{
    print('年齢が数字ではありません');
  }
?>

ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
通常は、全角数字では、if文のfalseになるが、
mb_convert_kanaを使用することで、全角数字を【半角】に変換してくれる!
文字の場合は、そのままで扱うえるので便利!!!

ページの遷移 Location

<?php
  header('Location: https://_____________');
  exit();

// ページの遷移が可能

剰余算 繰り返しを行う

剰余算を使用することで、動きを一定に稼働するよう利用する!
%で出たあまりの数字でを使用する!

ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
例
<?php 
  $week = array('日','月','火','水','木','金','土');
  for($i=0; $i<31; $i++) {
    print($week[$i%7]. "\n"); ←割り切れると0になり、再度'日'に戻る!
  }
?>
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0