タグ

配列に関するbasementjaxxのブックマーク (6)

  • 配列か連想配列か判定する - Qiita

    <?php if (array_values($arr) === $arr) { echo '$arrは配列'; } else { echo '$arrは連想配列'; } <?php /** * 添え字が0から連続する数値(=配列とみなせる)ときにtrue */ function is_vector(array $arr) { return array_values($arr) === $arr; } $arr1 = ['a','b','c']; //配列 $arr2 = ['a'=>'a', 'b'=>'b']; //添字が文字なので配列とは言えない $arr3 = ['a', 2=>'b', 1=>'c']; //添え字の順番がおかしいので配列とは言えない var_dump(is_vector($arr1)); //true var_dump(is_vector($arr2)); //

    配列か連想配列か判定する - Qiita
  • PHPのarray系関数ちゃんと使ってる?foreachとの比較 - new takyam();

    PHPで配列の処理をする時、foeachをよく使います。これは私だけではなく、恐らく多くのPHPerがそうだと思います。 しかしながら、PHPには多くのarray_xxxx系標準関数(以下:array系関数)が用意されており、標準関数で行える事は標準関数で処理したほうが、スマートで、高速です。 初級編 初級編では、超多様するin_array()などの基礎的なものはスキップして、たまに使うレベルのものをいくつかご紹介したいと思います。 array_sum() まずは、配列の中の数値の合計を返してくれるarray_sum関数です。 array_sum() http://php.net/manual/ja/function.array-sum.php <?php $ary = array(100, 200, 300); //この配列の合計が欲しい場合 //foreachの場合 $sum = 0;

    PHPのarray系関数ちゃんと使ってる?foreachとの比較 - new takyam();
  • プログラミングB (Programming B) C言語

    春学期のプログラミングAの授業では基礎的なC言語のプログラミングについて学習したが, この授業では,以下のような項目に分けて,さらに詳しく学習をする. 同時に開講されているプログラミングCの授業で学習することを補完する内容になっているので, 両方の授業内容をしっかりと習得すること. 配列 文字列 ポインタ 関数 構造体 整数型とビット操作 浮動小数点数と誤差 制御文 コーディング実技試験 問題と解答解説

  • PHP: 配列 - Manual

    配列 PHP の配列は、実際には順番付けられたマップです。マップは型の一種で、 値をキーに関連付けます。 この型は、さまざまな使い道にあわせて最適化されます。 配列としてだけでなく、リスト (ベクター)、 ハッシュテーブル (マップの実装の一つ)、辞書、コレクション、スタック、 キュー等として使用することが可能です。 PHP の配列には他の PHP 配列を値として保持することができるため、 非常に簡単にツリー構造を表現することが可能です。 これらのデータ構造に関する説明はマニュアルの範囲を超えるので省略しますが、 各々について、少なくとも一つは例を示します。 この分野は広範囲にまたがり、さまざまな文献が存在します。 より詳細な情報については、それらの文献を参照ください。 array() で指定 配列 は、言語に組み込まれた array() で作成することが可能です。この構造は、 特定の数

  • 郵便番号データの落とし穴

    概要 MS-Access 上で郵便番号を住所変換するためには、住所入力支援機能が提供されている。 しかし、元になっている辞書ファイルのアップデートが遅れたり、用途に応じてカスタマイズするには限界があるなどの理由から、日郵政公社が配布している郵便番号データを利用して、オリジナルの郵便番号⇒住所変換機能を実装する方法も、広く知られている。 日郵政公社(執筆当時。現・郵便事業株式会社)が配布している郵便番号データは単純な CSV 形式のため、加工がしやすく、初・中級クラスの VBA の知識があれば簡単に応用が効く、というのが、私が見聞きした範囲での一般的な認知のようだ。 しかし最近になって、ふとしたことから実際にその CSV データを見る機会が有り、いくつかの疑問点・問題点が浮かび上がってきた。 はたして日郵政公社の CSV データは、当に使いやすいのだろうか? 仕様 まず、仕様を確認し

  • PHPなら覚えるべきデータ構造はひとつだけ? - 配列 - いろいろ解析日記

    PHPを使う場合に必ず必要になるデータ構造、配列の使い方の覚書きです。 目次 PHPの配列は高機能 配列らしい使い方 配列を生成する 配列にデータを追加する 配列からデータを取得する 配列中のすべてのデータに同じ処理をする。 マップみたいな使い方 (マップみたいに)配列を生成する (マップみたいに)配列にデータを格納する (マップみたいに)配列にデータを取得する (マップみたいに)配列中のすべてのデータに同じ処理をする 関連記事 PHPの配列は高機能 PHPの配列は、配列とマップの両方の役割を果たす高機能なデータ構造です。 まず、複数件のデータを扱ういわゆる配列として使用できます。 さらに、キーと関連付けてデータを格納する、マップとしても使用できます。 配列らしい使い方 ■配列を生成する 配列の生成は以下のように行います。 $配列の名前 = array(); $配列の名前 = array(

    PHPなら覚えるべきデータ構造はひとつだけ? - 配列 - いろいろ解析日記
  • 1