1
私はforeachでterm_idの出力のグループを集め、それらから配列を作成しようとしています。私は配列の値で分類を更新したいが、配列は複数レベルで作成されている。次のように私のコードは次のとおりです。PHPで単一レベル配列の代わりにマルチレベルを作成するforeach
var_dump($updateTax);
array(29) {
[0]=> array(1) {
[0]=> int(111) } [1]=> array(1) {
[0]=> int(116) } [2]=> array(1) {
[0]=> int(124) } [3]=> array(1) {
...
[0]=> int(408) } [25]=> array(1) {
[0]=> int(447) } [26]=> array(1) {
[0]=> int(520) } [27]=> array(1) {
[0]=> int(593) } [28]=> array(1) {
[0]=> int(628) }
}
...しかし、私は次のよう期待していた:
array(29) {
[0]=> int(111) }
[1]=> int(116) }
[2]=> int(124) }
[3]=> int(125) }
...
ビットがそうでし困惑し、この出力を与える
$updateTax = array();
foreach ($featuresArray as $key => $value) {
if ($key = 'en_value') {
$termResult = get_term_by('name', $value['en_value'], $taxonomy);
$term = $termResult->term_id;
$updateTax[] = array($term);
}
}
...いくつかの指導をしてください。どうもありがとう。