3v4l.org

run code in 500+ PHP versions simultaneously
<?php $data = [ [ "content" => "Niche description 1", "type" => "niche_des" ], [ "content" => "Niche description 2", "type" => "niche_des" ], [ "content" => "Niche description 3", "type" => "niche_des" ], [ "content" => "Product description 1", "type" => "product_des" ], [ "content" => "Product description 2", "type" => "product_des" ], [ "content" => "Product description 3", "type" => "product_des" ], [ "content" => "Trust site description 1", "type" => "trust_site" ], [ "content" => "Trust site description 2", "type" => "trust_site" ], [ "content" => "Trust site description 3", "type" => "trust_site" ] ]; $result = []; foreach ($data as $row) { $result[ltrim($row['content'], 'A..z ')][$row['type']] = $row['content']; } var_export(array_values($result));
Output for 7.4.0 - 7.4.33, 8.0.1 - 8.0.30, 8.1.0 - 8.1.34, 8.2.0 - 8.2.30, 8.3.0 - 8.3.30, 8.4.1 - 8.4.21, 8.5.0 - 8.5.7
array ( 0 => array ( 'niche_des' => 'Niche description 1', 'product_des' => 'Product description 1', 'trust_site' => 'Trust site description 1', ), 1 => array ( 'niche_des' => 'Niche description 2', 'product_des' => 'Product description 2', 'trust_site' => 'Trust site description 2', ), 2 => array ( 'niche_des' => 'Niche description 3', 'product_des' => 'Product description 3', 'trust_site' => 'Trust site description 3', ), )

preferences:
95.36 ms | 1337 KiB | 4 Q