Lit*_*T.V 0 php multidimensional-array
var_dump($resultData);
给了我这个
array(3) {
[0]=>
object(stdClass)#1 (2) {
["name"]=>
string(12) "filterName_1"
["value"]=>
string(8) "language"
}
[1]=>
object(stdClass)#2 (2) {
["name"]=>
string(9) "country_1"
["value"]=>
string(0) ""
}
[2]=>
object(stdClass)#3 (2) {
["name"]=>
string(10) "language_1"
["value"]=>
string(4) "UAE1"
}
}
Run Code Online (Sandbox Code Playgroud)
如何评价并获得价值?
试着
echo $resultData["name"];
Run Code Online (Sandbox Code Playgroud)
和其他一些组合,但不能使它工作.
编辑:注意:
因为我必须获得3个项目的循环及其值,我需要在循环中获取值
for ($i=0; $i+3 <= count($resultData); $i=$i+3)
{
}
Run Code Online (Sandbox Code Playgroud)
有没有一种方法没有foreach循环?
你可以试试吗?
<?php
foreach($resultData as $key => $value) {
echo $value->name; // Give you all names
}
Run Code Online (Sandbox Code Playgroud)
另一个例子:
<?php
// Set keys you need to print
$requiredKeys = array('name', 'value');
// Iterate the array
foreach($resultData as $key => $value) {
// Iterate the required keys
foreach($requiredKeys as $reqVal) {
// Check, if propertie exists in current object
if(isset($value->{$reqVal}) {
echo $value->{$reqVal}; // Give you all names
}
}
}
Run Code Online (Sandbox Code Playgroud)
没有foreach的示例(for-loop):
<?php
// Set keys you need to print
$requiredKeys = array('name', 'value');
// Iterate the array
for($currentElement = 0; $currentElement <= count($resultData) as $currentElement++) {
// Iterate the required keys
for($reqCounter = 0; $reqCounter <= count($requiredKeys); $reqCounter++) {
// Check, if propertie exists in current object
if(isset($resultData[$currentElement]->{$requiredKeys[$reqCounter]}) {
echo $resultData[$currentElement]->{$requiredKeys[$reqCounter]}; // Give you all names
}
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
90 次 |
| 最近记录: |