我要瘋了。 所以,讓我們說,我得到這個數組:檢索嵌套陣列密鑰
Array
(
[0] => Array
(
[variation_name] => variation_1
[license_type] => Array
(
[slug] => license_x
[price] => price_x
[dimensions] => dimensions_x
)
)
[1] => Array
(
[variation_name] => variation_2
[license_type] => Array
(
[slug] => license_y
[price] => price_y
[dimensions] => dimensions_y
)
)
[2] => Array
(
[variation_name] => variation_3
[license_type] => Array
(
[slug] => license_solid_z
[price] => price_z
[dimensions] => dimensions_z
)
)
)
,我想回聲「license_solid」和包含它的數組的值開始的數組值。 要讓「license_solid」條目我運行以下命令:
$attribute_pa_licenses = array_column($array, 'license_type');
$attribute_pa_license_slug = array_column($attribute_pa_licenses, 'slug');
foreach ($attribute_pa_license_slug as $value) {
if (0 === strpos($value, 'license_solid')) {
echo $value;
}
}
而且DO的作品,但我不理解怎麼也呼應陣列在這個例子中,應該給variation_3「含有」 $值
只是遍歷您的數組。然後在循環內部簡單地訪問'slug'值,並檢查它的值是否以'license_solid'開頭,如果是,則得到你想要的子陣列。 – Rizier123