recherche

Maison  >  Questions et réponses  >  le corps du texte

Comment créer un tableau associatif à l'aide de la boucle foreach

<p><br /></p> <pre class="brush:php;toolbar:false;">$featured_posts = get_field('parts', $postId->ID); si( $featured_posts ): foreach( $featured_posts comme $post ): setup_postdata($post); $permalink = get_permalink( $part->ID ); $title = get_the_title( $part->ID ); //crée un tableau $part_pages = tableau( $lien permanent => $titre, ); finpourchaque ; wp_reset_postdata(); endif;≪/pré> <p>J'essaie de créer un tableau associatif à l'aide d'une boucle foreach, mais j'obtiens une erreur. Toute aide serait grandement appréciée. </p>
P粉381463780P粉381463780467 Il y a quelques jours499

répondre à tous(1)je répondrai

  • P粉359850827

    P粉3598508272023-08-17 00:34:02

    Pour définir les données requises dans un tableau associatif, essayez ce qui suit (annoté) :

    $featured_posts = get_field('parts', $postId->ID);
    
    if( $featured_posts ):
        // 在foreach循环之前始终初始化数组变量
        $part_pages = array(); 
    
        foreach( $featured_posts as $post ): 
    
            setup_postdata($post); 
            $permalink = get_permalink( $post->ID );
            $title = get_the_title( $post->ID );
    
            // 将链接设置为键,标题设置为值
            $part_pages[$permalink] = $title;
    
        endforeach; 
    
        wp_reset_postdata();
    
        // 测试输出
        echo '<pre>' . print_r($part_pages, true) . '</pre>';
        
    endif;
    

    Remarque : $partLa variable n'est pas définie.

    répondre
    0
  • Annulerrépondre