私はこのようにしてみてください:私はループを使用したくない、PHPでループなしで配列2次元のインデックスをチェックする方法はありますか?
chelsea.jpg
Array
(
[0] => stdClass Object ([id] => 1
[name] => chelsea.jpg
)
[1] => stdClass Object
(
[id] => 2
[name] => mu.jpg
)
[2] => stdClass Object
(
[id] => 3
[name] => arsenal.jpg
)
)
chelsea.jpg
ループ
を使用してコードしかし
:コードが実行された場合、このような結果、<?php
$list_team = array(
(object)array(
'id' => 1,
'name' => 'chelsea.jpg'
),
(object)array(
'id' => 2,
'name' => 'mu.jpg'
),
(object)array(
'id' => 3,
'name' => 'arsenal.jpg'
),
);
$team = 'chelsea.jpg';
echo '<pre>';print_r($team);echo '</pre>';
echo '<pre>';print_r($list_team);echo '</pre>';
foreach($list_team as $key => $value) {
if($value->name == $team)
$team_selected = $team;
}
echo '<pre>';print_r($team_selected);echo '</pre>';
die();
?>
どうすればいいですか?
正確に何をしたいですか?私はあなたが望むインデックスを理解していません。パラメータ名があなたのvar '$ team'にマッチする同じオブジェクトを使ってid値を探していますか? – Odyssey1111