ホームページ >バックエンド開発 >PHPチュートリアル >PHP 共通配列関数 PHP の手動配列 PHP 印刷配列 PHP 宣言番号

PHP 共通配列関数 PHP の手動配列 PHP 印刷配列 PHP 宣言番号

WBOY
WBOYオリジナル
2016-07-29 08:50:431153ブラウズ

PHP配列の共通関数

  • array_map (呼び出し可能callbac ka r rayarr1 [, array $... ] )

コールバックが適用された後、arr1 内のすべてのユニットを含む配列を返します。コールバックによって受け入れられる引数の数は、array_map() 関数に渡される配列の数と一致する必要があります。 ❤️私

x
    e
  • d limit [,number $step = 1 ] )stepは間隔値を表します。書かれていない場合、デフォルトは1
    <code><span>/*例1*/</span><span><?php</span><span><span>function</span><span>cube</span><span>( <span>$n</span> )</span>
    {</span><span>return</span>( <span>$n</span>  *  <span>$n</span>  *  <span>$n</span> );
    }
     <span>$a</span>  = <span>array</span>( <span>1</span> ,  <span>2</span> ,  <span>3</span> ,  <span>4</span> ,  <span>5</span> );
     <span>$b</span>  =  array_map ( <span>"cube"</span> ,  <span>$a</span> );
     print_r ( <span>$b</span> );
    <span>/**
     输出
     Array
     (
         [0] => 1
         [1] => 8
         [2] => 27
         [3] => 64
         [4] => 125
     )
    **/</span><span>?></span></code>
    <code><span><?php</span><span>/*例2*/</span><span>/*将多个数组进行合并*/</span><span>$a</span>  = <span>array</span>( <span>1</span> ,  <span>2</span> ,  <span>3</span> ,  <span>4</span> ,  <span>5</span> );
     <span>$b</span>  = <span>array</span>( <span>"one"</span> ,  <span>"two"</span> ,  <span>"three"</span> ,  <span>"four"</span> ,  <span>"five"</span> );
     <span>$c</span>  = <span>array</span>( <span>"uno"</span> ,  <span>"dos"</span> ,  <span>"tres"</span> ,  <span>"cuatro"</span> ,  <span>"cinco"</span> );
     <span>$d</span>  =  array_map ( <span>null</span> ,  <span>$a</span> ,  <span>$b</span> ,  <span>$c</span> );
     print_r ( <span>$d</span> );
    <span>/*输出
    Array
    (
        [0] => Array
            (
                [0] => 1
                [1] => one
                [2] => uno
            )
        [1] => Array
            (
                [0] => 2
                [1] => two
                [2] => dos
            )
        [2] => Array
            (
                [0] => 3
                [1] => three
                [2] => tres
            )
        [3] => Array
            (
                [0] => 4
                [1] => four
                [2] => cuatro
            )
        [4] => Array
            (
                [0] => 5
                [1] => five
                [2] => cinco
            )
    )
    */</span><span>?></span></code>
    array_merge( array a)です。 r ra
    y
    1
    [
,

a
    r
  • ray] …] ) array_merge() 1 つ以上をマージします。 2 つの配列の要素が結合され、1 つの配列の値が前の配列の末尾に追加されます。結果の配列を返します。 入力配列に同じ文字列キー名がある場合、キー名の後の値で前の値が上書きされます。ただし、配列に数値キーが含まれている場合、後続の値は元の値を上書きせず、追加されます。 配列のみが指定され、その配列が数値的にインデックス付けされている場合、キー名は連続的に再インデックス付けされます。 [ ,arra y
  • … ] ) 1 つ以上の配列を再帰的にマージします

同じ文字列キー名、これらの値は 1 つの配列にマージされます。これは再帰的に機能するため、値自体が配列である場合、この関数は対応するエントリに従ってそれを別の配列にマージします。ただし、配列の配列キー名が同じ場合、後の値は元の値を上書きせず、元の値に追加されます。

値は同じキー名に従ってレイヤーごとにマージされます

<code><span>/*
例1,产生一组数字
*/</span><span>$nums</span> = range(<span>1</span>, <span>5</span>);
print_r(<span>$nums</span>);
<span>/*
输出:
Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 )
*/</span><span>$nums</span> = range(<span>1</span>, <span>5</span>, <span>2</span>);
print_r(<span>$nums</span>);
<span>/*
输出:
Array ( [0] => 1 [1] => 3 [2] => 5 )
*/</span></code>
<code><span>/*
例2,产生一组字母数组
*/</span><span>$array</span> = range(<span>'a'</span>,<span>'f'</span>);
print_r(<span>$array</span>);
<span>/*
输出:
Array ( [0] => a [1] => b [2] => c [3] => d [4] => e [5] => f )
*/</span><span>$array</span> = <span>array</span>(<span>'a'</span>, <span>'f'</span>, <span>2</span>);
print_r(<span>$array</span>);
<span>/*
输出:
print_r($array);
/*
输出:
Array ( [0] => a [1] => c [2] => e )
*/</span></code>

    array_pad ( array
  • inpu) intpad_size ,mixed $pad_value ) 値を指定された長さまで配列に追加します。元の配列は変更されません
    <code><span>/*
    解释:如果只给了一个数组并且该数组是数字索引的,则键名会以连续方式重新索引。
    */</span><span>$array1</span> = <span>array</span>(<span>1</span>, <span>2</span>, <span>3</span>, <span>4</span>, <span>5</span>);
    <span>$array2</span> = <span>array</span>(<span>1</span>, <span>2</span>, <span>8</span>, <span>9</span>);
    <span>$array3</span> = array_merge(<span>$array1</span>, <span>$array2</span>);
    print_r(<span>$array3</span>);
    <span>/*
    输出:
    Array
    (
        [0] => 1
        [1] => 2
        [2] => 3
        [3] => 4
        [4] => 5
        [5] => 1
        [6] => 2
        [7] => 8
        [8] => 9
    )
    */</span></code>
    array_pop ( array & $array ) 最後の 1 つの要素を削除すると、元の配列が変更されます。
    array_pop() はポップして配列配列の最後の要素を返し、配列配列の長さを 1 つデクリメントします。 配列が空の場合(または配列ではない場合)、NULL が返されます。 さらに、呼び出された値が数値でない場合は、警告が生成されます。
<code><span>/*
例1
*/</span><span>$ar1</span> = <span>array</span>(<span>"color"</span> => <span>array</span>(<span>"favorite"</span> => <span>"red"</span>), <span>5</span>);
<span>$ar2</span> = <span>array</span>(<span>10</span>, <span>"color"</span> => <span>array</span>(<span>"favorite"</span> => <span>array</span>(<span>'a'</span>=><span>"red"</span>), <span>"blue"</span>));
<span>$result</span> = array_merge_recursive(<span>$ar1</span>, <span>$ar2</span>);
print_r(<span>$result</span>);
<span>/*
输出:
Array
(
    [color] => Array
        (
            [favorite] => Array
                (
                    [0] => red
                    [a] => red     重点
                )
            [0] => blue
        )
    [0] => 5
    [1] => 10
)
*/</span></code>

array_shift() は、配列の先頭のユニットを配列の外に移動します。この関数を使用すると、元の配列が変更されます (reset())。


array_shift() 配列の最初の要素をシフトして結果として返し、配列の長さを 1 つ減らし、他のすべての要素を 1 つ前にシフトします。すべての数値キー名は 0 から数えるように変更され、テキスト キー名は変更されません。 配列が空の場合 (または配列ではない場合)、NULL を返します
  • array_push()reset()end()test() フォーマットされた出力配列 array_rand()array_replace()array_reverse()
  • array_sum()

  • sort() 値がソートされた後は、インデックス配列であったとしてもインデックス配列になります元々は連想配列

usort()


    rsort()
ksort()

    krsort()
  • uksort()
  • いろいろ()
  • arstor()
  • in_array()
  • array_splice()
  • ').addClass('事前番号付け').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });

    上記では、配列関数と PHP コンテンツを含む PHP 配列関数クエリのマニュアルを紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。