• ベストアンサー

am()の使い方

PHPの中で下記ようなam()という関数?を使っている箇所があるのですが、Webで検索して みても使い方がよくわかりません。これはどういうものなのでしょうか? $options = (is_array($options)) ? am($defaults, $options) : $defaults; extract(am($defaults, $options)); 御存じの方、御教示ください。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

http://blog.syuhari.jp/archives/17 http://php.net/manual/ja/function.array-merge.php array_margeの名称を短くしたもの。 機能は同じ 例1 array_merge() の例 を参照して動きをみてみて。

tmiyoshi
質問者

お礼

情報ありがとうございます。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • sanzero
  • ベストアンサー率56% (58/102)
回答No.1

検索してみたらCakePHPの関数にあるみたいですね。 http://api.cakephp.org/2.5/function-am.html それか独自関数かもしれません。 ソースを"function am"などでgrepして見たらどうですか?

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • お世話様です。実は今朝(2010/10/24)のAM6:30頃にみたH

    お世話様です。実は今朝(2010/10/24)のAM6:30頃にみたHPを検索したいのですが、どうやってもみつかりません。簡単な探し方分かりますか?Firefox3.6.11を使っています。ご存知の方ご教示下さい。いろいろな検索の仕方あったら併せてご教示下さい。

  • フォームのデータを受け取りについて

    http://phpnet.blog91.fc2.com/blog-entry-6.html こちらのページを参考しているのですが下記のコードが エラーになってしまいます。 ・エラー内容 extract() [function.extract]: First argument should be an array ・エラー箇所 extract($array); function($array) { hogehoge } のようにfunctionを実行しても定義していないから?とも 思ったのですが応用の方法がわかりません。 現在は以下のようなソースです。 if (!$_POST{"submit"}) { foreach($_POST as $k => $v) { if(get_magic_quotes_gpc()) { $v=stripslashes($v); } $v=htmlspecialchars($v); $array[$k]=$v; } extract($array); ~いろんな処理~ } どのようにすればいいものでしょうか? アドバイスなど頂けますと幸いです。宜しくお願い致します。

    • ベストアンサー
    • PHP
  • functionの中にfunction?

    functionの中にfunctionの関数を読み込みたいのですが そのようなことはphpで可能でしょうか? ソースは以下のようになっております。 // 実行 hoge1(); hoge2(); function hoge1() { if (!$_POST["submit"]) { foreach($_POST as $k => $v) { if(get_magic_quotes_gpc()) { $v=stripslashes($v); } $v=htmlspecialchars($v); $array[$k]=$v; } extract($array); } } function hoge2() { echo <<<EOM ~~表示させる文章など~~ EOM; foreach ($array as $key => $val){ echo "<input type=\"hidden\" name=\"$key\" value=\"$val\" />\n"; } } 具体的にはhoge1のextract($array);をhoge2の$arrayに入れて foreachで出力させたいのですがどのようにすればできますでしょうか?

    • 締切済み
    • PHP
  • phpを使いファイル内を検索

    phpでファイル内を検索したいです。 以下のようにphpを書きましたが、やりたいことは1行目から5行目までの中でphpという言葉を検索し6行目から10行目までの中でsnsという文字を検索といったように、行数で分けて検索する言葉も分けたいです。 どのように書いて良いかなどのヒントなどいただけないでしょうか。 $file = dirname(__FILE__) . '/list.txt'; $word = 'php'; if(is_file($file)){ $array = @file( $file, FILE_IGNORE_NEW_LINES); if(in_array($word,$array)){ print_r($word); } } ?>

    • 締切済み
    • PHP
  • CakePHPでの自作関数保存場所

    PHP 5.0.4 CakePHP Version1.1 CakePHPのモデル内でコールバック関数として登録したい関数を作成したのですが、その関数をどこに記述してよいか分かりません。今のところ下記のようにモデル内のクラス定義の外に定義しています。 <?php class Hoge extends AppModel { var $name = "Hoge"; function gethoge(){ ・・・・ return array_map("hoge_callback",$hoge_array); } } function hoge_callback(){ ・・・・ } ?> ただこれだと”hoge_callback()”を他のモデルでも使いたい時にそのモデル内でも記述しないといけません。どこか1箇所にまとめて置いてきそれを参照するようなスマートな方法はないでしょうか(できればモデル内だけでなくコントローラやビューでも使えるとうれしいです)?「CakePHPでは自作関数は”ここ”に登録する」といったようなルールがありましたらご教示頂ければ幸いです。 よろしくお願い致します。

    • ベストアンサー
    • PHP
  • 表示の仕方を教えてください!

    最初から鹿児島県が表示されるようにするには if ($ken == "") { echo "<option value=\"\" selected>----</option>"; } else { echo "<option value=\"\">----</option>"; } の-----部分はどうarray文から取り込めばいいのですか?? よろしくお願いします。 現在は下記のようになってます。 ----todoufuken.php------------------------ <?php $todofuken = array( 1 => array("hokkaido","北海道"), 2 => array("tokyo","東京都"), 3 => array("kagoshima","鹿児島県") ); ?> ------------------------------------------- ----ken_select.php------------------------- <?php include('todoufuken.php'); ?> <SELECT size=1 name=ken> <?php if ($ken == "") { echo "<option value=\"\" selected>----</option>"; } else { echo "<option value=\"\">----</option>"; } while ( list(,$p_todofuken) = each( $todofuken ) ) { list(,$p_kenname) = $p_todofuken; if ($p_kenname == $ken) { echo "<option selected>$p_kenname</option>"; } else { echo "<option>$p_kenname</option>"; } } ?> </SELECT>

    • ベストアンサー
    • PHP
  • function()を初めて使いました。エラー。

    かなり初歩的な質問をさせていただきます。 初めてfunction関数を使ったのですが、下記のようなエラーが出ました。 Warning: array_reverse() [function.array-reverse]: The argument should be an array in E:\Web\Chat2\chat\logpage.php on line 99 Warning: array_reverse() [function.array-reverse]: The argument should be an array in E:\Web\Chat2\chat\logpage.php on line 100 Warning: array_reverse() [function.array-reverse]: The argument should be an array in E:\Web\Chat2\chat\function.php on line 38 Warning: flock() expects parameter 1 to be resource, boolean given in E:\Web\Chat2\chat\function.php on line 41 Warning: fputs(): supplied argument is not a valid stream resource in E:\Web\Chat2\chat\function.php on line 48 Warning: flock() expects parameter 1 to be resource, boolean given in E:\Web\Chat2\chat\function.php on line 49 Warning: fclose(): supplied argument is not a valid stream resource in E:\Web\Chat2\chat\function.php on line 50 チャットを作っていて、何度も使う文をfunctionでまとめて、別ファイルに保存し、 requireで呼び出して、str();で使うとこうなりました。 function load(){ $log_data = "./data/log".$_GET['id'].".cgi"; $log_file = file($log_data); $member_data = "./data/member".$_GET['id'].".cgi"; $member_file = file($member_data); } このような形で使っているのですが、何かfunctionを使うにあたって注意などがあれば教えていただけませんか?

    • 締切済み
    • PHP
  • phpのarrayについて、この画像で、一番上にあ

    phpのarrayについて、この画像で、一番上にある $arr = array();がなくても成立すると思うんですが、一番上のはどういう意味があるんでしょうか? またarray()のかっこのなかにはなにがはいるんですか?また、どういう呼び名ですか?関数の場合はかっこのなかは引数なので、この場合はなんですか?

    • ベストアンサー
    • PHP
  • データの呼び出しができません

    お世話になります。 php暦1ヶ月の初心者です。 フォームに記入した内容をDBに送るスクリプトを触っています。 sup.php(sup.html)からform.php(form.html)を問題なく呼び出す事が出来ました。 これを複製して、携帯サイト用にもう一つ作っています。*携帯用の複製したものは、全てファイル名に 2 をつけました。 sup2.php(sup2.html)とform2.php(form2.html)ですが、この場合sup2.php(sup2.html)からform2.phpを呼び出そうとするとデータ抽出エラーになります。 それでもまだ何か変更すべき所が足りないのだと思うのですが、素人の限界で調べても判りませんでした。エラーの箇所はform2.phpのここ↓だと思いますがそれ以上が判りません。 ---------------------------------- function gamen_sin() { global $conn; // フォームデータ変換 $array = cnv_formstr($_POST); extract($array); $array = cnv_formstr($_GET); extract($array); if(isset($_GET['id'])) { $id = $_GET['id']; } $sup_id = $id; $sql = "SELECT s_name,s_url FROM suplist WHERE (sup_id =". $sup_id .")"; $res = mysql_query($sql, $conn) or die("データ抽出エラー"); while ($row = mysql_fetch_array($res, MYSQL_ASSOC)) { include ("form2.html"); } } ----------------------------------------- 詳しい方、どうかよろしくお願いします。

    • 締切済み
    • PHP
  • 配列の添え字が小数だとどうなる?

    ある書籍の検索アルゴリズムの2分検索の説明で、下記のような例が示されていました。 (これはその例を私がプログラム化したのもので、書籍からの転写ではありません。) そこで疑問なんですが、このプログラムは確かに動作こそしますが、 ループの中の$middleは小数になりますよね。 添え字が小数になる事は、正しい配列の処理といえるのでしょうか? 小数に対して、丸めるなどの処理を加えるべきなのでしょうか? よろしくお願いします。 ------------------------------------------------------------ 「$arrayの中から、$xを検索します」 $array = array(1,2,3,4,5,7,10,12); $x = 10; $low = 1; $high = count($array); $is_exist = false; while( $low <= $high and $is_exist == false ) { $middle = ( $low+$high )/2; if( $array[$middle] == $x ) { $is_exist = true; } else if ( $array[$middle] < $x ) { $low = $middle+1; } else if ( $array[$middle] > $x ) { $high = $middle-1; } } if ($is_exist) { echo "true"; } else { echo "false"; }

    • ベストアンサー
    • PHP
このQ&Aのポイント
  • 分流器の測定値と計算値の誤差にはどのような理由があるのでしょうか?
  • 直列抵抗器の測定結果と比べて、分流器の測定値と計算値にはなぜ誤差が多いのでしょうか?
  • 分流器の測定結果の誤差を引き起こす要因にはどのようなものがあるのでしょうか?
回答を見る