我有这样的数组
Array
(
[0] => stdClass Object
(
[Open Projects] => Row 1
[Owner] => Owner
)
[1] => stdClass Object
(
[Open Projects] => Row 2
[Owner] => Owner
)
)
我需要得到
Array
(
[0] => stdClass Object
(
[Open Projects] => Row 1
[Owner] => Owner
[Text] => Row 1
)
[1] => stdClass Object
(
[Open Projects] => Row 2
[Owner] => Owner
[Text] => Row 2
)
)
这是我的代码:
$columnsamplearray =(array)$colarray["columnssample"];
foreach($columnsamplearray as $sampleval) {
$newValue=(array) $newColumns[$sampleval]." =>Row1";
}
array_push($columnsamplearray,$newValue);
这里$columnsamplearray
正在获取我的整个数组。 $newValue
包含我新添加的文字。
答案 0 :(得分:1)
在每次迭代中,只需使用foreach
将当前元素的键分配给$key
变量。然后,您可以在右侧的array
上添加所需的值键。
foreach($columnsamplearray as $key => $value) {
$columnsamplearray[$key]->text = 'Row 1';
}
答案 1 :(得分:0)
您可以使用array_map将函数应用于数组的所有成员:
pattern = /(^[a-zA-Z]+(\s*[a-zA-Z]+)*$)|(^$)/;
答案 2 :(得分:0)
您有一个包含对象的数组。您正在尝试以数组的方式达到该对象的属性。那是行不通的。
相反,尝试到达每个对象,然后达到其所需的属性:
RT0103 0.5
RT0102 200
FH0091 465.75 //DON'T SUFFER CHANGES BECAUSE I DIDN'T RETURN THIS MATERIAL
答案 3 :(得分:0)
您可以尝试使用此代码
<?php
foreach($array as $key => $value){
$text1 = "Row 1"[$key];
}
?>