Integer(整数)の配列を渡すと、配列の中身が3乗される関数を作りたい
また関数の中で引数に必要なvalidationも作成したい
・空チェック
・配列であること
・配列の中身が数字であること
PHP
1<?php 2 3$nums = array(1,2,3,4,); 4$result = exponentiation($nums); 5 6function exponentiation($nums){ 7 if(empty($nums) && is_array($nums) ){ 8 echo 'エラー'; 9 }foreach($nums as $num){ 10 if(is_numeric($nums)){ 11 echo 'エラーです'; 12 }else{ 13 echo pow($num, 3). "\n"; 14 } 15 } 16} 17
バリデーションチェックの
・空チェック
・配列であること
はうまく処理が走りました。
しかし、
配列の中身が数字であるというバリデーションチェックの処理が
うまくいきません。
ご指摘頂いたとおり$intから変更してみたのですが、
どこか間違っているかご指摘いただけますと助かります。
回答1件
あなたの回答
tips
プレビュー