ホームページ バックエンド開発 PHPチュートリアル PHP配列学習ソートフルコンタクトページ1/2_PHPチュートリアル

PHP配列学習ソートフルコンタクトページ1/2_PHPチュートリアル

Jul 21, 2016 pm 03:44 PM
arr array php コード 要素 コピー 勉強 選別 配列 戻る

array_values($arr) 配列
配列のすべての要素を返します

コードをコピー コードは次のとおりです:

$arr = array("a", "b", "c ");
$ arr = array_flip($arr); //配列の添字と値を反転します。現在の $arr = array(0, 1, 2);
$arr = array_values($arr); //配列の値を返します $arr すべての要素
print_r($arr); //結果: array(0, 1, 2)


array_walk($arr, $func, [$data]; ) bool
ユーザー定義を使用します この関数はすべての要素を調べて true/false を返します
注: この関数は配列の最初の次元のみを処理します
$func は関数名です
デフォルトでは、最初の $arr の値はコードは次のとおりです。

$arr = array('a', 'b) ', 'c'); array_walk( $arr, 'test'); //ここでの 2 番目のパラメータ test は関数名ですfunction test(&$val, $key) //ここでの最初のパラメータは$val を変更すると、 { $val = 'x_' の $val 要素を変更するのと同じになります。 // ここに接頭辞を追加します
} // 結果の配列を出力します。 ', 'x_b', 'x_c' );
//ここで $arr を $arr = array('a', 'b', 'c', array(1, 2, 3)); に変更すると、結果は array('x_a', ' x_b', 'x_c', 'x_Array');
?>


3 番目のパラメータが渡される場合は、3 番目のパラメータを渡します。パラメータは 2 番目のパラメータに渡されます 定義された関数の 3 番目のパラメータ



コードをコピーします

コードは次のとおりです:


array_walk($arr, 'test', 'x_' ); function test(&$key, $prefix) { $val = $prefix . $val; //実際には、$prefix は上記の x_ です print_r($arr); /出力結果は上記と同じです array('x_a' , 'x_b', 'x_c');
?> この関数は配列の最初の次元のみを処理します



コードをコピーします

コードは次のとおりです:


$arr = array('a' => 'a', 'b' => ' b', 'c' => 'c'); );
print_r($arr); // 結果を出力: array('c' => 'c', 'b' => ; 'b', 'a' => 'a');数字の場合、数字は文字の前になります


asort($arr) bool
配列 $arr を正の順序、つまり a-z に並べます。このように並べると、戻り値は次と同じになります。この関数は、添字と値の関係も保持します。コードは次のとおりです。
$arr = array('a' => ' a', 'b' = > 'b', 'c' => 'c'); asort($arr) print_r($arr); // 結果は変更されていません
$ arr = 'c' => 'b' => 'a');
print_r($arr); ('a' => 'a', 'b' => 'b', 'c' => 'c');


compact($varname, .. .., $ varname) 配列
n $varname を受け入れ、$varname を配列を作成するための値として使用します
説明が明確ではありません


コードをコピーします

コードは次のとおりです:
$a = "変数 a"; $b = "変数 b"
$arr = Compact('a', 'b'); // ここでは、a と b がそれぞれ上で定義された変数名に渡されます
print_r($arr); // 出力結果は array('a' => 'Variable a', 'b' => 'Variable b');
//変数名を配列として渡すこともできます
$vars = array('a', 'b');
print_r($arr); ); // 結果は上記と同じです。実際には、この関数は逆の操作を抽出するために使用されます


extract($arr, $type, $prefix) int
配列 $arr の添字を変数名として、その値を変数値として使用する
$arr 対象の配列
$type に遭遇した場合に使用するメソッド同じ添字 処理、値はPHPで定義された定数です
EXTR_OVERWRITE 同じ場合、前の変数は上書きされます、デフォルトはこれです
EXTR_SKIP 同じ場合、前の変数は上書きされません
EXTR_PREFIX_SAME 同じ場合、次に、3 番目のパラメーター $prefix plus を使用します。変数名
EXTR_PREFIX_ALL の前に、すべての変数名にプレフィックスとして $prefix を追加します
$type が EXTR_PREFIX_SAME または EXTR_PREFIX_ALL の場合にのみパラメーター $prefix を渡す必要があることに注意してください。それ以外の場合は、使い物にならない。 。 。

コードをコピー コードは次のとおりです:

$arr = array('a' => '変数 a', 'b' => '変数 b' );
extract($arr, EXTR_OVERWRITE); //同じものがあれば上書きします
echo $a; // 出力結果は '変数 a' になります
echo $b;
$arr = array( 'a' => '変数 a', 'b' => '変数 b', 'a' => '2 番目の変数 a'); // ここには 2 つの要素があります。 subscript a
extract($arr);
echo $a; // デフォルトの 2 番目のパラメータが EXTR_OVERWRITE であるため、'2 番目の変数 a' は明らかに '変数 a' をカバーしています


count ( $arr) int
配列内の要素の数をカウントします

コードをコピーします コードは次のとおりです:
$arr = array('a', 'b'); echo count( $arr); // 明らかに結果は 2 です
?>


current($arr)
この関数のエイリアスは pos です。

コードをコピーします
コードは次のとおりです: $arr = array('a', 'b', 'c'); //結果is 'a'
echo next($arr); / /ポインタは次のポインタに移動するため、出力結果は当然 'b' になります
echo current($arr);現在のポインタが b
echo end($arr ) //ポインタを配列の末尾に移動して結果を返すので、結果は c
echo prev($arr) //Move になります。ポインタが 1 つ上がると、結果は b になります
echo key($arr); // ポインタが指す要素を返します 添え字は、上記のポインタが b に到達したため、b の添え字が 1 であるため、結果はすべて 1 になります。
echo replace($arr); //リセットポインタはすべて配列の先頭にあり、結果は


;



http://www.bkjia.com/PHPjc/320418.html

www.bkjia.com

tru​​e

技術記事 array_values($arr) 配列は、次のようにコードをコピーします。 $arr = array_flip($arr);配列の添字と値を反転します $arr =...
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、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)

CakePHP プロジェクトの構成 CakePHP プロジェクトの構成 Sep 10, 2024 pm 05:25 PM

この章では、CakePHP の環境変数、一般設定、データベース設定、電子メール設定について理解します。

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: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 のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 Dec 20, 2024 am 11:31 AM

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、

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

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

See all articles