Skocz do zawartości

Scalanie tablic objektów (chyba dobrze napisałem :) ) ??


ar4

Rekomendowane odpowiedzi

Witajcie,

po dumpie otrzymuję takie tablice:

 

Array
(
    [0] => WP_Post Object
        (
            [ID] => 313
            [post_author] => 1
		)
	[1] => WP_Post Object
        (
            [ID] => 320
            [post_author] => 1
		)
)

Array
(
    [0] => WP_Post Object
        (
            [ID] => 222
            [post_author] => 1
		)
	[1] => WP_Post Object
        (
            [ID] => 320
            [post_author] => 1
		)
)

 

Chciałbym jakoś to scalić , aby wszystkie tablice (pierwszego poziomu np. [0] => WP_Post Object ) były w jednej, abym mógł wyrzucić duplikaty i sortować randomowo...

Obecnie cały kod odpowiadający za to to:

 

$id            = get_the_ID();
$tguides_value = get_field( 'id_kategorii' );
$new_str       = str_replace( ' ', '', $tguides_value );
$tguides_array = explode( ",", $new_str );
$catsArray     = $tguides_array;

$terms_array    = array(
	'taxonomy' => 'specjalizacja', // taxonomy
	'parent'   => 0,
	'include'  => $catsArray, // wprowadzene ID kategorii z PA
	'orderby'  => 'include',
);
$services_terms = get_terms( $terms_array );


foreach ( $services_terms as $service ):
	                    ?>
	                    <?php
	                    $post_args = array(
		                    'posts_per_page' => -1,
		                    'post__not_in'   => array( $id ),
		                    'post_type'      => 'specjalisci', // custom post type
		                    'orderby' => 'rand',
		                    'order'    => 'ASC',
		                    'tax_query'      => array(
			                    array(
				                    'taxonomy' => 'specjalizacja', // taxonomy
				                    'field'    => 'term_id',
				                    'terms'    => $service->term_id,
			                    )
		                    )
	                    );
	                    $myposts   = get_posts( $post_args );


foreach ( $myposts as $post ) : setup_postdata( $post );
//
// WYŚWIETLANIE TYTUŁU
//
endforeach; 

endforeach; 

 

Odnośnik do komentarza
Udostępnij na innych stronach

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

22 minuty temu, Mion napisał:

Próbowałem tym marge, ale coś nie połączyło :(

array_unique chciałem wyrzucić duplikaty, ale nie połączyło mi tych ww.

Odnośnik do komentarza
Udostępnij na innych stronach

1 minutę temu, ar4 napisał:

Próbowałem tym marge

Ja Ci tylko podałem "narzędzia" jak je wykorzystasz jako programista, to zależy od Ciebie.

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności