[英]PHP Array of Objects with reference
我知道如何使用以下代码在javascript中执行此操作
var objectArray = [];
var cnt = 0;
while(cnt < 5) {
objectArray[cnt] = {};
objectArray[cnt]['field01'] = cnt;
objectArray[cnt]['field02'] = "Nothing";
cnt++;
}
我可以使用它来引用
console.log(objectArray[2]['field01']);
例如
有没有在不使用类的情况下使用php的等效方法?
此PHP代码将与您的脚本相同:
$objectArray = array();
$cnt = 0;
while($cnt < 5){
$objectArray[$cnt] = array(
'field01' => $cnt,
'field02' => 'Nothing'
);
$cnt++;
}
echo $objectArray[2]['field01'];
语法与Javascript非常相似,您无需使用对象。
$array = []; // Will work PHP 5.4+, otherwise use array();
$cnt = 0;
while($cnt < 5) {
$array[$cnt]['field01'] = $cnt;
$array[$cnt]['field02'] = 'Nothing';
cnt++;
}
要么...
$array = [];
for( $cnt=0; $cnt<5; $cnt++ ) {
$array[$cnt]['field01'] = $cnt;
$array[$cnt]['field02'] = 'Nothing';
}
编辑:有点混搭,如果从0开始递增,则无需手动定义数组的索引。
$array = [];
for( $cnt=0; $cnt<5; $cnt++ ) {
$array[] = [
'field01' => $cnt,
'field02' => 'Nothing'
];
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.