11<?xml version =" 1.0" encoding =" utf-8" ?>
22<!-- $Revision$ -->
3- <!-- EN-Revision: 8cdc6621f9826d04abc3e50438c010804d7e8683 Maintainer: yannick Status: ready -->
3+ <!-- EN-Revision: 8bf3587d8f70239a65d9aa44d42ced8a696a3e86 Maintainer: yannick Status: ready -->
44<!-- Reviewed: no -->
55<!-- CREDITS: DavidA. -->
66<refentry xml : id =" function.array-column" xmlns =" http://docbook.org/ns/docbook" >
109109 <programlisting role =" php" >
110110<![CDATA[
111111<?php
112+
112113// Tableau représentant un jeu d'enregistrements issu d'une base de données
113- $records = array(
114- array(
114+ $records = [
115+ [
115116 'id' => 2135,
116117 'first_name' => 'John',
117118 'last_name' => 'Doe',
118- ) ,
119- array(
119+ ] ,
120+ [
120121 'id' => 3245,
121122 'first_name' => 'Sally',
122123 'last_name' => 'Smith',
123- ) ,
124- array(
124+ ] ,
125+ [
125126 'id' => 5342,
126127 'first_name' => 'Jane',
127128 'last_name' => 'Jones',
128- ) ,
129- array(
129+ ] ,
130+ [
130131 'id' => 5623,
131132 'first_name' => 'Peter',
132133 'last_name' => 'Doe',
133- )
134- ) ;
134+ ]
135+ ] ;
135136
136137$first_names = array_column($records, 'first_name');
137138print_r($first_names);
139+
138140?>
139141]]>
140142 </programlisting >
@@ -160,9 +162,34 @@ Array
160162 <programlisting role =" php" >
161163<![CDATA[
162164<?php
165+
163166// En utilisant le tableau de l'exemple #1
167+ $records = [
168+ [
169+ 'id' => 2135,
170+ 'first_name' => 'John',
171+ 'last_name' => 'Doe',
172+ ],
173+ [
174+ 'id' => 3245,
175+ 'first_name' => 'Sally',
176+ 'last_name' => 'Smith',
177+ ],
178+ [
179+ 'id' => 5342,
180+ 'first_name' => 'Jane',
181+ 'last_name' => 'Jones',
182+ ],
183+ [
184+ 'id' => 5623,
185+ 'first_name' => 'Peter',
186+ 'last_name' => 'Doe',
187+ ]
188+ ];
189+
164190$last_names = array_column($records, 'last_name', 'id');
165191print_r($last_names);
192+
166193?>
167194]]>
168195 </programlisting >
@@ -207,6 +234,7 @@ $users = [
207234];
208235
209236print_r(array_column($users, 'username'));
237+
210238?>
211239]]>
212240 </programlisting >
@@ -227,7 +255,8 @@ Array
227255 <example >
228256 <title >
229257 Récupère la colonne nom depuis la propriété privée "name" d'un
230- objet en utilisant la méthode magique <function >__get</function >.
258+ objet en utilisant les méthodes magiques <function >__isset</function > et
259+ <function >__get</function >
231260 </title >
232261 <programlisting role =" php" >
233262<![CDATA[
0 commit comments