我有一个类似
的数组Array
(
[0] => stdClass Object
(
[id] => 1
[org_name] => name
[field_name] => fullname
[new_name] => Name
[index] => 3
[modified] => 2016-05-17 10:45:17
)
[1] => stdClass Object
(
[id] => 3
[org_name] => reception_no
[field_name] => reception_no
[new_name] => Reception No.
[index] => 1
[modified] => 2016-05-17 10:45:17
)
[2] => stdClass Object
(
[id] => 4
[org_name] => pno
[field_name] => pno
[new_name] => Personel No.
[index] => 0
[modified] => 2016-05-17 10:45:17
)
我希望例如 对象有' pno'获得'指数'的价值在这个例子中,例如' 0' 有可能吗?
答案 0 :(得分:2)
foreach ($arr as $items)
{
if ($items->org_name=='pno')
$index=$items->index;
}
答案 1 :(得分:1)
是的,可以试试这个
<div class="layout horizontal wrap">
<div class="flex flex-2" id="main-content">
{{ scrollable content }}
</div>
<div class="flex flex-1" id="image">
{{ fixed image }}
</div>
</div>
或强>
var_dump($arr[0]->index);
答案 2 :(得分:1)
当我问你关于pno
时,我认为它是第一个像0,1,2 ......这样的索引,但经过一些对话后很明显它在子数组中。
所以你需要一个循环并检查pno
,如果匹配则回显索引。让你的数组为$array
foreach ($array as $key => $val){
if($val->org_name == 'pno'){
echo $index = $val->index;
break;
}
}
答案 3 :(得分:0)
您可以使用array_search
SELECT * FROM Customers WHERE CustomerID = ?
答案 4 :(得分:0)
使用array_search,因为您可能不知道索引
答案 5 :(得分:0)
使用ur Array测试
$array = array(
array('id'=>1,'org_name'=>'name','field_name'=>'fullname','new_name'=>'Name','index'=>3,'modified'=>'2016-05-17 10:45:17'),
array('id'=>3,'org_name'=>'reception_no','field_name'=>'reception_no','new_name'=>'Reception No.','index'=>1,'modified'=>'2016-05-17 10:45:17'),
array('id'=>4,'org_name'=>'pno','field_name'=>'pno','new_name'=>'Personel No.','index'=>0,'modified'=>'2016-05-17 10:45:17')
);
本守则应该做你想要的
$index = '';
foreach($array as $key => $value)
{
if($value['org_name']=='pno')
{
$index = $value['index'];
}
}
print $index;
仅脚本通过ur Array循环并在最后找到的pno
索引值
如果ist为空,你可以检查IF中的$ index。