データの追加、削除、クエリ、および並べ替えの詳細な手順
配列への追加 (最初と最後にデータを追加 (数に制限はありません)、および中間の任意の場所にデータを追加) ).
2~ 配列の削除(先頭と末尾のデータ削除(項目数制限なし)、および途中の任意の位置のデータ削除、条件:配列の中央位置を削除した場合) 、後続の値は前方に移動され、前の位置に接続されます)
3~ データの並べ替え操作 (並べ替え操作には効率が必要です)
4~ 配列のクエリ (配列内の特定のデータをクエリします)。満たされた場合は、新しい配列を生成します。この新しい配列は、クエリ条件を満たすことを意味します。特定の値をクエリすることではなく、特定の条件を満たす特定の値をクエリすることも意味します。
1. 配列のインデックス付けでは、要素を追加または削除してもインデックスは再作成されません。
2. インデックス配列と連想配列の混合を避ける
残りの要件については、PHP マニュアルを参照してください。
正直に言うと、これほど多くの機能を覚えたことはありません。
3.デフォルトのバブル ソート、ヒープ ソート、クイック ソート、挿入ソート、バイナリ ソート。それはあなたのニーズ次第です
4. それはまだサイクルです。
PHP 配列は強力ですが、効率も非常に低くなります。
2 配列を削除するには、文字列でインデックスが付けられている場合は、配列を直接削除します。 unset
数値インデックスを付け、削除を解除し、array_values を使用して配列をリセットします。
3 ソートでは、コールバック関数を使用してアルゴリズムを自分で実装できます。効率は主に、作成するアルゴリズムに依存します。
1~ 配列への追加 (先頭と末尾にデータを追加 (数の制限なし)、および途中の任意の場所にデータを追加)
arrar_unshift (先頭にデータを追加)
array_push(配列の末尾に配列を追加)
arrar_fill(途中の任意の位置に追加)
2~配列の削除(先頭と末尾のデータを削除(個数制限なし)と途中の任意の位置のデータを削除、条件:配列の真ん中の位置のデータを削除 削除され、以下の値は前方に移動して前の位置に接続されます
。 array_shift (配列の先頭からデータが削除されます)
array_pop (配列からデータが削除されません)
array_slice は元の配列を変更しません 配列への変更、つまり array_splice を変更します。
今マニュアルを確認したところ、array_splice を使用すると、配列内の任意の位置に任意の数値を追加、削除、または変更できることがわかりました。
非ハッシュ配列のデジタルインデックスを再構築する問題については、array_merge と array_values の両方を使用できます。今テストしたところ、後者の方が高速です。
配列とは何ですか?
PHP を使用した開発プロセスでは、遅かれ早かれ、同様の変数を多数作成する必要があります。
類似した変数を多数持つ代わりに、データを配列内の要素として保存できます。
配列内の要素には独自の ID があるため、簡単にアクセスできます。
配列には 3 つのタイプがあります:
数値配列
数値 ID キーを持つ配列
連想配列
配列内の各 ID キーは値に関連付けられます
多次元配列
1 つ以上の配列を含む配列 数値配列
数値配列は、各要素を数値 ID キーで格納します。
さまざまな方法を使用して数値配列を作成できます:
例 1
この例では、ID キーが自動的に割り当てられます:
$names = array("Peter","Quagmire","Joe");
例 2
この例では、ID キーを手動で割り当てます:
$names[0] = "ピーター";
$names[1] = "Quagmire";
$names[2] = "ジョー"; ID キー:
コードをコピー コードは次のとおりです:
$names[0] = " ピーター";$names[1] = "泥沼";
$names[1] ; . " は ". $names[0] . " の隣人";
上記のコードの出力:
Quagmire と Joe は Peter の隣人です
連想配列
連想配列。各 ID キーは値に関連付けられます。
具体的に名前を付けた値に関するデータを保存する場合、数値配列の使用はベスト プラクティスではありません。
連想配列を使用すると、値をキーとして使用し、それらに値を割り当てることができます。
例 1
この例では、配列を使用してさまざまな人々に年齢を割り当てます。
コードをコピー
コードは次のとおりです。 $ages = array("Peter"=>32, "Quagmire"=>30, "Joe"=>34);
例 2
この例は例 1 と同じですが、配列を作成する別の方法を示しています:
コードをコピー
コードは次のとおりです:
$ages['Peter'] = "32"; $ages['Quagmire'] = "30"; $ages[' ジョー'] = "34"; コードをコピーします コードは次のとおりです: コードをコピー コードは次のとおりです。 ( コードは次のとおりです: 配列 [Griffin] => 配列
スクリプトで ID キーを使用できます:
< ;?php
$ages['ピーター'] = "32";
$ages['Quagmire'] = "30";
$ages['ジョー'] = "34"; >
echo " Peter is " . $ages['Peter'] . " 歳。
上記のスクリプトの出力:
ピーターは 32 歳です。
多次元配列
多次元配列では、メイン配列の各要素も配列です。部分配列内の各要素は配列などにすることもできます。
例 1
この例では、自動的に割り当てられた ID キーを使用して多次元配列を作成します。
"Griffin"=>array
(
"Peter",
"Lois",
"ミーガン"
)、
"泥沼"=>配列
(
"グレン"
)、
"ブラウン"=>配列
(
"Cleveland",
"Loretta",
"Junior"
)
);
この配列を出力すると、次のようになります。
コードをコピー
(
[0] => ピーター
[1] => ロイス
[2] => ミーガン
)
[泥沼] => 配列
(
[ 0] => グレン
)
[ブラウン] => 配列
(
[0] => クリーブランド
[1] => ロレッタ
[2] => Junior
)
)
例 2
echo ". $families['Griffin'][2] . " はグリフィン家の一員ですか?";
上記のコードの出力:
ミーガンはグリフィン家の一員ですか?

php把负数转为正整数的方法:1、使用abs()函数将负数转为正数,使用intval()函数对正数取整,转为正整数,语法“intval(abs($number))”;2、利用“~”位运算符将负数取反加一,语法“~$number + 1”。

实现方法:1、使用“sleep(延迟秒数)”语句,可延迟执行函数若干秒;2、使用“time_nanosleep(延迟秒数,延迟纳秒数)”语句,可延迟执行函数若干秒和纳秒;3、使用“time_sleep_until(time()+7)”语句。

php字符串有下标。在PHP中,下标不仅可以应用于数组和对象,还可应用于字符串,利用字符串的下标和中括号“[]”可以访问指定索引位置的字符,并对该字符进行读写,语法“字符串名[下标值]”;字符串的下标值(索引值)只能是整数类型,起始值为0。

php除以100保留两位小数的方法:1、利用“/”运算符进行除法运算,语法“数值 / 100”;2、使用“number_format(除法结果, 2)”或“sprintf("%.2f",除法结果)”语句进行四舍五入的处理值,并保留两位小数。

在php中,可以使用substr()函数来读取字符串后几个字符,只需要将该函数的第二个参数设置为负值,第三个参数省略即可;语法为“substr(字符串,-n)”,表示读取从字符串结尾处向前数第n个字符开始,直到字符串结尾的全部字符。

判断方法:1、使用“strtotime("年-月-日")”语句将给定的年月日转换为时间戳格式;2、用“date("z",时间戳)+1”语句计算指定时间戳是一年的第几天。date()返回的天数是从0开始计算的,因此真实天数需要在此基础上加1。

方法:1、用“str_replace(" ","其他字符",$str)”语句,可将nbsp符替换为其他字符;2、用“preg_replace("/(\s|\ \;||\xc2\xa0)/","其他字符",$str)”语句。

查找方法:1、用strpos(),语法“strpos("字符串值","查找子串")+1”;2、用stripos(),语法“strpos("字符串值","查找子串")+1”。因为字符串是从0开始计数的,因此两个函数获取的位置需要进行加1处理。


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

MantisBT
Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

SecLists
SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

PhpStorm Mac バージョン
最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

ドリームウィーバー CS6
ビジュアル Web 開発ツール

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ホットトピック



