我要疯了。 所以,让我们说,我得到这个数组:检索嵌套阵列密钥
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