104
104
<programlisting role =" php" >
105
105
<![CDATA[
106
106
<?php
107
+
107
108
// Array representing a possible record set returned from a database
108
- $records = array(
109
- array(
109
+ $records = [
110
+ [
110
111
'id' => 2135,
111
112
'first_name' => 'John',
112
113
'last_name' => 'Doe',
113
- ) ,
114
- array(
114
+ ] ,
115
+ [
115
116
'id' => 3245,
116
117
'first_name' => 'Sally',
117
118
'last_name' => 'Smith',
118
- ) ,
119
- array(
119
+ ] ,
120
+ [
120
121
'id' => 5342,
121
122
'first_name' => 'Jane',
122
123
'last_name' => 'Jones',
123
- ) ,
124
- array(
124
+ ] ,
125
+ [
125
126
'id' => 5623,
126
127
'first_name' => 'Peter',
127
128
'last_name' => 'Doe',
128
- )
129
- ) ;
129
+ ]
130
+ ] ;
130
131
131
132
$first_names = array_column($records, 'first_name');
132
133
print_r($first_names);
134
+
133
135
?>
134
136
]]>
135
137
</programlisting >
@@ -155,9 +157,34 @@ Array
155
157
<programlisting role =" php" >
156
158
<![CDATA[
157
159
<?php
160
+
158
161
// Using the $records array from Example #1
162
+ $records = [
163
+ [
164
+ 'id' => 2135,
165
+ 'first_name' => 'John',
166
+ 'last_name' => 'Doe',
167
+ ],
168
+ [
169
+ 'id' => 3245,
170
+ 'first_name' => 'Sally',
171
+ 'last_name' => 'Smith',
172
+ ],
173
+ [
174
+ 'id' => 5342,
175
+ 'first_name' => 'Jane',
176
+ 'last_name' => 'Jones',
177
+ ],
178
+ [
179
+ 'id' => 5623,
180
+ 'first_name' => 'Peter',
181
+ 'last_name' => 'Doe',
182
+ ]
183
+ ];
184
+
159
185
$last_names = array_column($records, 'last_name', 'id');
160
186
print_r($last_names);
187
+
161
188
?>
162
189
]]>
163
190
</programlisting >
@@ -202,6 +229,7 @@ $users = [
202
229
];
203
230
204
231
print_r(array_column($users, 'username'));
232
+
205
233
?>
206
234
]]>
207
235
</programlisting >
@@ -222,7 +250,7 @@ Array
222
250
<example >
223
251
<title >
224
252
Get the column of names from the private "name" property of an object
225
- using the magic <function >__get </function > method.
253
+ using the magic methods <function >__isset </function > and < function >__get</ function >
226
254
</title >
227
255
<programlisting role =" php" >
228
256
<![CDATA[
0 commit comments