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

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

Jul 29, 2016 am 08:50 AM
php 配列関数

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 までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Dec 24, 2024 pm 04:42 PM

PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

CakePHP データベースの操作 CakePHP データベースの操作 Sep 10, 2024 pm 05:25 PM

CakePHP でデータベースを操作するのは非常に簡単です。この章では、CRUD (作成、読み取り、更新、削除) 操作について理解します。

CakePHP の日付と時刻 CakePHP の日付と時刻 Sep 10, 2024 pm 05:27 PM

Cakephp4 で日付と時刻を操作するには、利用可能な FrozenTime クラスを利用します。

CakePHP ファイルのアップロード CakePHP ファイルのアップロード Sep 10, 2024 pm 05:27 PM

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP ルーティング CakePHP ルーティング Sep 10, 2024 pm 05:25 PM

この章では、ルーティングに関連する次のトピックを学習します。

CakePHP について話し合う CakePHP について話し合う Sep 10, 2024 pm 05:28 PM

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

CakePHP バリデータの作成 CakePHP バリデータの作成 Sep 10, 2024 pm 05:26 PM

Validator は、コントローラーに次の 2 行を追加することで作成できます。

CakePHP のロギング CakePHP のロギング Sep 10, 2024 pm 05:26 PM

CakePHP へのログインは非常に簡単な作業です。使用する関数は 1 つだけです。 cronjob などのバックグラウンド プロセスのエラー、例外、ユーザー アクティビティ、ユーザーが実行したアクションをログに記録できます。 CakePHP でのデータのログ記録は簡単です。 log()関数が提供されています

See all articles