This single line would do that:

$array = array_column($array, 'plan');

The first argument is an array | The second argument is an array key.

For details, go to official documentation: https://www.php.net/manual/en/function.array-column.php.

Answer from Usman Ahmed on Stack Overflow
🌐
GitHub
gist.github.com › SeanCannon › 6585889
PHP array_flatten() function. Convert a multi-dimensional array into a single-dimensional array. · GitHub
PHP array_flatten() function. Convert a multi-dimensional array into a single-dimensional array. - array_flatten.php
🌐
W3Docs
w3docs.com › php
Convert multidimensional array into single array
Here is an example of how you can use array_merge function in combination with the ... (splat) operator>: <?php $multi_dimensional_array = [['a', 'b', 'c'], ['d', 'e', 'f'], ['g', 'h', 'i']]; $single_array = array_merge(...$multi_dimensional_array); ...
🌐
GeeksforGeeks
geeksforgeeks.org › php › how-to-flatten-multidimentional-array-in-php
How to Flatten Multidimentional Array in PHP ? - GeeksforGeeks
July 11, 2024 - PHP's array_walk_recursive() function provides a straightforward way to flatten a multidimensional array.
🌐
SitePoint
sitepoint.com › php
Convert Multidimensional array to single array - PHP - SitePoint Forums | Web Development & Design Community
April 26, 2014 - i want to convert multidimensional array to single array I am having this array array ( 0 => array ( 'sno' => 'q3', 'result' => '15', ), 1 => array ( 'sno' => 'q1', 'result' => '5', ), 2 => array ( 'sno' => 'q2', 'result' => '10', ), ) i want this resulting array array ( 'q3' => '15', 'q1' => '5','q2' =>'10' ) i tried foreach, but it gives the values (not an array ) like q3 15 q1 5 q2 10
🌐
Quora
quora.com › How-do-I-convert-a-two-dimensional-array-to-a-single-dimensional-array-in-PHP
How to convert a two-dimensional array to a single dimensional array in PHP - Quora
Answer (1 of 3): How to Flatten a Multidimensional Array? Turning multidimensional array into one-dimensional array [code]// 1 $result = iterator_to_array(new \RecursiveIteratorIterator(new \RecursiveArrayIterator($myArray)), null); // 2 $a = array(1,2,array(3,4, array(5,6,7), 8), 9); $it = ne...
🌐
Resource
shafiqul.wordpress.com › 2017 › 08 › 28 › convert-multidimensional-array-to-single-array-using-php
convert multidimensional array to single array using php | Resource
August 30, 2017 - <?php $your_array = array(0 => array('payment_id' => 3160), 1 => array('action' => 'update'), 2 => array('date' => '2017-05-17 09:59:40'), 3 => array('payment_date' => '23.05.201')); echo "<pre>"; print_r($your_array); $convert_array = array_reduce($your_array, 'array_merge', array()); echo "<pre>"; print_r($convert_array);
🌐
Stack Overflow
stackoverflow.com › questions › 26375527 › convert-multidimensional-array-to-single-dimension
php - convert multidimensional array to single dimension - Stack Overflow
$people = array ( "1" => array ( "0" => "greenspan", "1" => 32 ), "2" => array ( "0" => "doe", "1" => 52 ) ); $new_people = array(); while(list($person, $person_array) = each($people)) { while(list($person_attribute, $value) = each($person_array)) { $new_people[$person_attribute] = $value; } } print_r($new_people); ... <?php // Array representing a possible record set returned from a database $records = array( array( 'id' => 2135, 'first_name' => 'John', 'last_name' => 'Doe', ), array( 'id' => 3245, 'first_name' => 'Sally', 'last_name' => 'Smith', ), array( 'id' => 5342, 'first_name' => 'Jane', 'last_name' => 'Jones', ), array( 'id' => 5623, 'first_name' => 'Peter', 'last_name' => 'Doe', ) ); $last_names = array_column($records, 'last_name', 'id'); print_r($last_names); ?>
Find elsewhere
🌐
Position Is Everything
positioniseverything.net › home › php flatten array: here are two methods to perfect them
PHP Flatten Array: Multidimensional Into Single Dimensional Arrays
December 29, 2025 - Flattening an array enables it to store a single element at each of its indexes instead of another array. By converting PHP multiple array in a multidimensional array to a single-dimensional array, you can eliminate the feature of its elements to be arrays and hold subarrays within.
🌐
LinkedIn
linkedin.com › pulse › convert-multidimensional-array-single-ciro-attanasio
Convert multidimensional array in a single array
October 29, 2018 - Two days back I came across a problem where I have a multi-dimensional array with array in array situation and I have a need to convert it in a single array. I searched a lot to find any pre-built function that does this for me and save my time but I failed. After a lot of research, I came to know that there is no pre-built function available to solve this issue.
🌐
YouTube
youtube.com › hey delphi
Array : How to convert multi-dimensional array into single array using PHP? - YouTube
Array : How to convert multi-dimensional array into single array using PHP?To Access My Live Chat Page, On Google, Search for "hows tech developer connect"As...
Published: April 16, 2023
Views: 4
🌐
YouTube
youtube.com › aloui mohamed habib
PHP multidimensional array to single array - YouTube
🙋 Join us on Discord:https://discord.gg/fcuyZdkMy Online Courses🚀 Ultimate Theme Developer guide for Prestashop 1.7 ( 2020 )https://www.udemy.com/course/t...
Published: June 3, 2019
Views: 934
🌐
Edureka Community
edureka.co › home › community › categories › web development › php › how to convert multidimensional array into single...
How to convert multidimensional array into single array | Edureka Community
November 6, 2020 - I have an array which is multidimensional for no reason /* This is how my array is currently */ Array ( ... ] => newplan ) Any idea how to do this?