PHP では、データベースや他のデータ ソースから返されたデータを処理する必要があることがよくあります。場合によっては、データが配列の形式ではなく、JSON、文字列などの他の形式で返されることがあります。この場合、データ操作を実行するには、このデータを PHP 配列に変換する必要があります。次に、PHPのデータをトラバーサルで配列に変換する方法について説明します。
PHP では、非常に一般的に使用される 2 つのデータ型があり、1 つは配列で、もう 1 つはオブジェクトです。実際には、オブジェクトを配列に変換したり、他の形式のデータを配列に変換したりすることが必要になることがよくあります。このとき、トラバーサルメソッドを使ってデータを一つずつ取り出して配列に保存すると便利です。
まず、PHP でデータをトラバースする方法を知る必要があります。 PHP では、トラバースするためのさまざまな方法がいくつかあります。
for ($i = 0; $i < count($arr); $i++) { // 对元素进行操作 }
foreach ($arr as $value) { // 对元素进行操作 }
while ($row = mysqli_fetch_assoc($result)) { // 对元素进行操作 }
$data = array( array('id' => 1, 'name' => 'Tom', 'age' => 20), array('id' => 2, 'name' => 'Jerry', 'age' => 22), array('id' => 3, 'name' => 'Kate', 'age' => 25), );これを次の配列に変換します:
$new_data = array( array('id' => 1, 'name' => 'Tom', 'age' => 20), array('id' => 2, 'name' => 'Jerry', 'age' => 22) );ID が以下の要素のみを保持したいとします。 2 に等しいので、結果を新しい配列として保存します。 具体的な実装手順は次のとおりです。
$new_data = array();
foreach ($data as $value) { // 对元素进行操作 }
if ($value['id'] <= 2) { $new_data[] = $value; }
$data = array( array('id' => 1, 'name' => 'Tom', 'age' => 20), array('id' => 2, 'name' => 'Jerry', 'age' => 22), array('id' => 3, 'name' => 'Kate', 'age' => 25), ); $new_data = array(); foreach ($data as $value) { if ($value['id'] <= 2) { $new_data[] = $value; } } print_r($new_data);出力結果:
Array ( [0] => Array ( [id] => 1 [name] => Tom [age] => 20 ) [1] => Array ( [id] => 2 [name] => Jerry [age] => 22 ) )このようにして、PHP のデータをトラバーサルによって配列に変換するという目的は達成されました。 。 概要: PHP では、トラバーサルによるデータの配列への変換は非常に一般的な操作です。上記の例を通して、この関数の実装は非常に簡単で、手順に従うだけであることがわかります。同時に、データ ソースが異なれば異なるトラバース方法が必要になる場合があり、特定の状況に応じて選択する必要があります。データ操作において、データを配列に変換する操作はコーディングの習慣のようなものであり、コードの可読性と保守性を向上させることができます。この記事が、PHP の配列操作を学び、理解するのに役立つことを願っています。
以上がPHPで走査されたデータを配列に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。