ホームページ > バックエンド開発 > PHPの問題 > PHPの結果を配列に変換

PHPの結果を配列に変換

PHPz
リリース: 2023-05-11 11:32:36
オリジナル
784 人が閲覧しました

PHP 言語では、データの処理と表示を容易にするために、クエリ結果 (result) を配列 (array) 形式に変換する必要があることがよくあります。この記事では、結果を配列に変換する一般的な方法を紹介し、サンプルコードと操作手順を示します。

1. fetch_assoc() メソッドを使用して結果を配列に変換する

PHP 言語では、 fetch_assoc() メソッドを使用して結果を配列に変換することは、最も簡単な方法の 1 つです。一般的に使用される方法。 fetch_assoc() メソッドはクエリ結果を連想配列に変換できます。各要素はキーと値のペアであり、キーはクエリ結果の列名を表し、値は対応する列値を表します。以下は、結果を配列に変換するコード例です。

//执行查询操作
$result = mysqli_query($conn, "SELECT name, age, gender FROM users");
//将查询结果转换为数组格式
$array = array();
while($row = mysqli_fetch_assoc($result)){
   $array[] = $row;
}
ログイン後にコピー

上記のコードでは、最初にクエリ操作が実行され、クエリ結果が変数 $result に割り当てられます。次に、空の配列 $array を定義し、while ループを使用してクエリ結果のレコードの各行を走査します。 while ループでは、 fetch_assoc() メソッドを使用して現在の行レコードを連想配列 $row に変換し、その配列を定義された空の配列に追加します。最後に、取得した $array 配列は、必要なクエリ結果の変換された配列です。

2. fetch_array() メソッドを使用して結果を配列に変換します

fetch_assoc() メソッドを使用して結果を配列に変換することに加えて、fetch_array を使用することもできます。 () 方法。 fetch_array() メソッドは、クエリ結果を混合配列に変換できます。各要素はキーと値のペアまたはインデックス値のペアです。キーはクエリ結果内の位置を表し、値は対応する列の値を表します。結果を配列に変換するコード例を次に示します:

//执行查询操作
$result = mysqli_query($conn, "SELECT name, age, gender FROM users");
//将查询结果转换为数组格式
$array = array();
while($row = mysqli_fetch_array($result)){
   $array[] = $row;
}
ログイン後にコピー

上記のコードでは、 fetch_assoc() メソッドを使用して結果を配列に変換するコードに似ています。が実行され、クエリ結果が変数に代入されます。次に、空の配列 $array を定義し、while ループを使用してクエリ結果のレコードの各行を走査します。 while ループでは、 fetch_array() メソッドを使用して、現在の行レコードを混合配列 $row に変換し、その配列を定義された空の配列に追加します。最後に、取得した $array 配列は、必要なクエリ結果の変換された配列です。

3. fetch_row() メソッドを使用して結果を配列に変換します

fetch_assoc() メソッドと fetch_array() メソッドを使用して結果を配列に変換することに加えて、 fetch_row() メソッドを使用することもできます。 fetch_row() メソッドは、クエリ結果の数値のみを返し (つまり、列名は含まれません)、クエリ結果をインデックス配列に変換します。以下は、結果を配列に変換するコード例です。

//执行查询操作
$result = mysqli_query($conn, "SELECT name, age, gender FROM users");
//将查询结果转换为数组格式
$array = array();
while($row = mysqli_fetch_row($result)){
   $array[] = $row;
}
ログイン後にコピー

上記のコードでは、 fetch_assoc() メソッドと fetch_array() メソッドを使用して結果を配列に変換するコードに似ています。配列。クエリ操作が最初に実行され、クエリ結果が変数 $result に割り当てられます。次に、空の配列 $array を定義し、while ループを使用してクエリ結果のレコードの各行を走査します。 while ループでは、 fetch_row() メソッドを使用して現在の行レコードをインデックス配列 $row に変換し、その配列を定義された空の配列に追加します。最後に、取得した $array 配列は、必要なクエリ結果の変換された配列です。

以上は、PHP言語でクエリ結果(result)を配列に変換する一般的な方法と操作手順です。実際の開発では、特定のビジネス ニーズに基づいてデータの処理と表示に適切な方法を選択できます。

以上がPHPの結果を配列に変換の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート