概要
PHPの配列は実際には順序付けされたマップであり、値をキーに関連付ける型です。
PHP は実際にはインデックス付き配列と連想配列を区別しないため、PHP 配列には整数型と文字列型の両方のキー名を含めることができます。
キーには整数または文字列を指定できます
値 (値) は任意のタイプの値にすることができます
配列を定義するには 2 つの方法があります
新しい配列を作成するには、array() 言語構造を使用できます
<code>array( key => value , ... ) </code>
5.4 以降、短い配列を使用できます配列定義構文、[ ] を使用します。 array() を置き換えます
配列の最後の要素の後のカンマは省略できます。通常、array(1, 2, ) の代わりに array(1, 2) などの単一行の配列定義で使用されます。新しいセルを追加しやすくするために、複数行の配列定義の最後のカンマを残すのが一般的です。
配列のキー
キー(キー)は整数または文字列文字列にすることができます
さらに、キーには次の強制変換が行われます
- 正当な整数値を含む文字列はに変換されます整数。たとえば、キー名「8」は実際には 8 として保存されます。ただし、「08」は有効な 10 進数値ではないため、キャストされません。
- 浮動小数点数も整数に変換されます。つまり、小数部分は四捨五入されます。たとえば、キー名 8.7 は、実際には 8 として保存されます。
- ブール値も整数に変換されます。つまり、キー名 true は実際には 1 として格納され、キー名 false は 0 として格納されます。
- Null は空の文字列に変換されます。つまり、キー名 null は実際には "" として格納されます。
- 配列やオブジェクトをキー名として使用することはできません。これを強制的に実行すると、「オフセット タイプが不正です」という警告が表示されます。
複数のユニットが配列定義で同じキー名を使用する場合、最後のもののみが使用され、前のものが上書きされます。
指定された値にキー名が指定されていない場合は、現在の最大のキー名が上書きされます。整数のインデックス値が使用され、現在整数のインデックスがない場合、新しいキー名はこの値に 1 を加えたものになります。
$foo['bar'] と $foo[bar]
$foo[bar] については、bar として定義された定数がない場合、PHP はそれを 'bar' に置き換えて使用します
配列トラバーサル
foreach 構文構造は、配列をトラバースする簡単な方法を提供します。 foreach は配列とオブジェクトにのみ適用できます。
2 つの構文があります:
<code>foreach (array_expression as $value) statement foreach (array_expression as $key => $value) statement </code>
unset()
unset() 関数を使用すると、配列内のキーを削除できます。ただし、配列のインデックスは再作成されないことに注意してください。インデックスを削除して再構築する必要がある場合は、array_values() 関数を使用できます。
<code>$a = array(1 => 'one', 2 => 'two', 3 => 'three'); unset($a[2]); /* will produce an array that would have been defined as $a = array(1 => 'one', 3 => 'three'); and NOT $a = array(1 => 'one', 2 =>'three'); */ $b = array_values($a); // Now $b is array(0 => 'one', 1 =>'three') </code>
配列関数
http://php.net/manual/zh/ref.array.php
著作権表示: この記事はブロガーによるオリジナル記事であり、許可なく複製することはできませんブロガーの。
上記では、PHP の配列をその側面も含めて紹介しましたが、PHP チュートリアルに興味のある友人に役立つことを願っています。

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

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

在PHP中,可以利用implode()函数的第一个参数来设置没有分隔符,该函数的第一个参数用于规定数组元素之间放置的内容,默认是空字符串,也可将第一个参数设置为空,语法为“implode(数组)”或者“implode("",数组)”。

php判断有没有小数点的方法:1、使用“strpos(数字字符串,'.')”语法,如果返回小数点在字符串中第一次出现的位置,则有小数点;2、使用“strrpos(数字字符串,'.')”语句,如果返回小数点在字符串中最后一次出现的位置,则有。


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

mPDF
mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

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

Dreamweaver Mac版
ビジュアル Web 開発ツール

EditPlus 中国語クラック版
サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

Safe Exam Browser
Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。

ホットトピック



