Salve, sapete dirmi se esiste un metodo per separare un'array in più sottoinsiemi eseguendo la separazione però sui valori e non sulle key?


esempio:

Codice PHP:
Array
(
    [
0] => ciao
    
[1] => come
    
[2] => stai
    
[3] => ciao
    
[4] => come
    
[5] => va
    
[6] => ciao
    
[7] => a presto
)


//separazione dall'array con la value "ciao"
//dovrei ottenere:

Array1
(
    [
0] => ciao
)

Array2
(
    [
0] => come
    
[1] => stai
    
[2] => ciao
)

Array3
(
    [
0] => come
    
[1] => va
    
[2] => ciao
)

Array4
(
    [
0] => a presto


fin'ora ho trovato solo separazioni per mezzo delle key, ma nel mio caso la parola "ciao" non si trova sempre nelle posizioni 0, 3, 6....

Grazie sin d'ora per i suggerimenti