PHP 開発ノート シリーズ (9) - 配列 (2)

WBOY
リリース: 2016-06-13 13:26:18
オリジナル
886 人が閲覧しました

PHP 開発ノート シリーズ (9) - 配列 (2)

???? 昨夜寝る前に「PHP開発ノートシリーズ(9) - 配列(1)」を書き終えました。 、今夜も「PHP開発ノートシリーズ(9) - 配列(2)」を書き続けます。 , Phpの数値キー配列、関連キー配列、多次元配列の作成、抽出、配列型判定、配列出力を行った後、今日はPhp配列のフォロー内容を勉強していきます。


??? 1. 出力配列

??? Nissan の PHP プログラム開発では、配列が最も頻繁に使用されるデータ型です。たとえば、指定されたデータが、クエリ条件に従って関連付けられたキー配列型を通じてデータベースから返される場合、プログラムによって返された関連付けを確認する必要がある場合、キー配列の結果の内容が正しいか欠落しているかを確認するには、変数ビューで結果を確認して、返された結果の内容を表示する方法があります。もっと速い方法として、print_r() 関数を使用できます。


??? print_r() 関数は、配列の内容を画面に出力して、内容のテストと検査を完了できます。 print_r() 関数は変数を受け入れ、その内容を標準出力に送信し、成功した場合は TRUE を返し、それ以外の場合は FALSE を返します。


??? 2 番目のパラメータを print_r() に渡すと、TRUE または FALSE になります。TRUE の場合、print_r() は出力を標準出力に送信する代わりに呼び出し元に返します。

?

?

file: print_r.php
url: http://localhost:88/array/print_r.php
<?php

    $data[0] = '1st value'; 
    $data[1] = '2nd value'; 
    $data[2] = '3rd value';

    print_r($data);
    
    echo "<br/>";
    echo "========================";
    echo "<br/>";
    
    $return = print_r($data, TRUE);
    
    echo $return;
?>
ログイン後にコピー

?

??? 2. 配列の先頭に要素を追加します

??? 数値キー配列の先頭に要素を追加し、array_unshift() を使用すると、配列内の数値キーが自動的に更新されます。

?

file: unshift.php
url: http://localhost:88/array/unshift.php
<?php
    $data[0] = '1st value'; 
    $data[1] = '2nd value'; 
    $data[2] = '3rd value';

    array_unshift($data, '0th value');
    
    foreach ($data as $key => $value) {
        echo $key.":".$value."<br/>";
    }
    
?>
ログイン後にコピー
?

??? 関連するキー配列の先頭に要素を追加します。関連するキー配列の要素は連続していないため、アクセス時に順序は重要ではないため、array_unshift() 関数はほとんど使用されません。


??? 3. 配列 の末尾に要素を追加します。

??? 数値キー配列の最後に要素を追加するには、array_push() を使用します。追加後、配列内の数値キーは次のようになります。 ?

?
file: push.php
url: http://localhost:88/array/push.php
<?php

    $data[0] = '1st value'; 
    $data[1] = '2nd value'; 
    $data[2] = '3rd value';

    array_push($data, '4th value');
    
    foreach ($data as $key => $value) {
        echo $key.":".$value."<br/>";
    }
    
?>
ログイン後にコピー

??? 4. 配列ヘッダー要素

を削除します。

??? 数値キー配列の先頭の要素を削除し、array_shift() を使用すると、配列内の数値キーが自動的に更新されます。

???

? ?

file: shift.php
url: http://localhost:88/array/shift.php
<?php

    $data[0] = '1st value'; 
    $data[1] = '2nd value'; 
    $data[2] = '3rd value';

    array_shift($data);
    
    foreach ($data as $key => $value) {
        echo $key.":".$value."<br/>";
    }
    
?>
ログイン後にコピー

??? 5. 配列

の末尾要素を削除します。

??? 数値キー配列の末尾の要素を削除するには、array_pop() を使用します。追加後、配列内の数値キーが自動的に更新されます。

?

?

file: pop.php
url: http://localhost:88/array/pop.php
<?php

    $data[0] = '1st value'; 
    $data[1] = '2nd value'; 
    $data[2] = '3rd value';

    array_pop($data);
    
    foreach ($data as $key => $value) {
        echo $key.":".$value."<br/>";
    }
    
?>
ログイン後にコピー

??? 6. 配列

を検索します

??? in_array() 関数は配列内の特定の値を検索し、値が見つかった場合は TRUE を返し、それ以外の場合は FALSE を返します。

?

?

file: in_array.php
url: http://localhost:88/array/in_array.php
<?php

    $data[0] = '1st value'; 
    $data[1] = '2nd value'; 
    $data[2] = '3rd value';

    $flag = in_array('2nd value', $data);
    
    echo $flag ? "TRUE" : "FALSE";
    
?>
ログイン後にコピー

??? in_array() 関数は、検索時に型を強制的に考慮する 3 番目のパラメーターも受け入れます。


??? 7. 関連するキー配列キーを検索します

??? arrar_key_exists() 関数は、配列内で指定されたキー値を検索し、存在する場合は TRUE を返し、存在しない場合は FALSE を返します。

?

?

file: array_key_exists.php
url: http://localhost:88/array/array_key_exists.php
?php

    $map['1st'] = '1st value'; 
    $map['2nd'] = '2nd value'; 
    $map['3rd'] = '3rd value';

    $flag = array_key_exists('1st', $map);
    
    echo $flag ? "TRUE" : "FALSE";
    
?>
ログイン後にコピー

??? 8. 連想配列の値を検索します

??? array_search() 関数は、配列内で指定された値を検索し、存在する場合は TRUE を返し、存在しない場合は FALSE を返します。

?

?

??? 9. すべての配列キーを取得します
file: array_search.php
url: http://localhost:88/array/array_search.php
<?php

    $map['1st'] = '1st value'; 
    $map['2nd'] = '2nd value'; 
    $map['3rd'] = '3rd value';

    $flag = array_search('2nd value', $map);
    
    echo $flag ? "TRUE" : "FALSE";
    
?>
ログイン後にコピー

??? array_keys() 関数は、すべてのキー値を含む配列を返します。

???

?

file: array_keys.php
url: http://localhost:88/array/array_keys.php
<?php

    $map['1st'] = '1st value'; 
    $map['2nd'] = '2nd value'; 
    $map['3rd'] = '3rd value';

    $keys = array_keys($map);
    
    print_r($keys);
        
?>
ログイン後にコピー

??? 10. すべての配列値を取得します


??? array_values() 関数は、すべての値を含む配列を返します。

?

?

???? 今夜またここに書き、続きは明日の夜に書きます。
file: array_values.php
url: http://localhost:88/array/array_values.php
<?php

    $map['1st'] = '1st value'; 
    $map['2nd'] = '2nd value'; 
    $map['3rd'] = '3rd value';

    $values = array_values($map);
    
    print_r($values);
        
?>
ログイン後にコピー


??? 記事アドレス: http://ryan-d.iteye.com/blog/1566532

?

?

?

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート