1
回答
php 数组的问题
【腾讯云】学生服务器套餐10元/月 >>>   

我默认写法是:

$custom_slider_args = array( 'post_type' => 'slider', 'p' => $post->ID );
        $custom_slider = new WP_Query( $custom_slider_args );
            while ( $custom_slider->have_posts() ) {
                $number = 0 ;
                $custom_slider->the_post();
                $slider = get_post_meta( $post->ID,'slider-metabox', true);
                if( !empty($slider["slider"][1])){
                    $slider = unserialize( $slider["slider"][1]); 
                    echo $number = count($slider);
                }
                else echo 0;
            }    
            $post = $original_post;
            wp_reset_query();

而我是用 var_dump( ); 来测试

var_dump( $slider["slider"]);

显示

array(3) { 
  [1]=> array(4) { 
       ["name"]=> string(1) "1" ["img"]=> string(1) "1" ["url"]=> string(1) "1" ["text"]=> string(1) "1" 
       } 
  [2]=> array(4) { 
       ["name"]=> string(1) "2" ["img"]=> string(1) "2" ["url"]=> string(1) "2" ["text"]=> string(1) "2" 
       } 
  [3]=> array(4) { 
       ["name"]=> string(1) "3" ["img"]=> string(1) "3" ["url"]=> string(1) "3" ["text"]=> string(1) "3" 
       } 

var_dump( $slider);

显示

array(1) { 
  ["slider"]=> array(3) {
       [1]=> array(4) { 
            ["name"]=> string(1) "1" ["img"]=> string(1) "1" ["url"]=> string(1) "1" ["text"]=> string(1) "1" 
       } 
       [2]=> array(4) { 
            ["name"]=> string(1) "2" ["img"]=> string(1) "2" ["url"]=> string(1) "2" ["text"]=> string(1) "2" 
       }
        
       [3]=> array(4) { 
            ["name"]=> string(1) "3" ["img"]=> string(1) "3" ["url"]=> string(1) "3" ["text"]=> string(1) "3" 
       } 
  } 
}

 

如何调用  var_dump( $slider["slider"]); 的 array(3) {   或者 var_dump( $slider);的 array(1) { 
  ["slider"]=> array(3) {

PHP
举报
石彬亮
发帖于9个月前 1回/138阅
顶部