PHP programming forum. Ask questions or help people concerning PHP code. Don't understand a function? Need help implementing a class? Don't understand a class? Here is where to ask. Remember to do your homework!
Moderator: General Moderators
szen
Forum Newbie
Posts: 1 Joined: Thu Feb 02, 2006 4:30 am
Post
by szen » Thu Feb 02, 2006 4:34 am
Hi,
first one I know about array_chunk(); but this function doesn't satisfied me. What I need:
I have array:
Code: Select all
Array
(
[0] => 'value0'
[1] => 'value1'
[2] => 'value2'
[3] => 'value3'
[4] => 'value4'
[5] => 'value5'
[6] => 'value6'
[7] => 'value7'
[8] => 'value8'
[9] => 'value9'
)
Now from this array I need to have
Code: Select all
Array
(
[0] => 'value0'
)
Array
(
[0] => 'value1
)
Array
(
[0] => 'value2'
)
Array
(
[0] => 'value3'
)
Array
(
[0] => 'value4'
)
Array
(
[0] => 'value5'
)
Array
(
[0] => 'value6'
)
Array
(
[0] => 'value7'
)
Array
(
[0] => 'value8'
)
Array
(
[0] => 'value9'
)
can someone help me?
Jenk
DevNet Master
Posts: 3587 Joined: Mon Sep 19, 2005 6:24 am
Location: London
Post
by Jenk » Thu Feb 02, 2006 5:16 am
Would be difficult without a naming convention..
This should help..
Code: Select all
<?php
$newarray = array();
foreach ($array as $val) {
$newarray[] = array($val);
}
?>
duk
Forum Contributor
Posts: 199 Joined: Wed May 19, 2004 8:45 am
Location: London
Post
by duk » Thu Feb 02, 2006 9:54 am
Code: Select all
$ar = array(
"a",
"b",
"c",
"d",
"e",
"f",
"g"
);
$chunk = array_chunk($ar,1,TRUE);
print_r($chunk);
Array
(
[0] => Array
(
[0] => a
)
[1] => Array
(
[1] => b
)
[2] => Array
(
[2] => c
)
[3] => Array
(
[3] => d
)
[4] => Array
(
[4] => e
)
[5] => Array
(
[5] => f
)
[6] => Array
(
[6] => g
)
)
Jenk
DevNet Master
Posts: 3587 Joined: Mon Sep 19, 2005 6:24 am
Location: London
Post
by Jenk » Thu Feb 02, 2006 10:34 am
That destroys the previous value of the array.
raghavan20
DevNet Resident
Posts: 1451 Joined: Sat Jun 11, 2005 6:57 am
Location: London, UK
Contact:
Post
by raghavan20 » Thu Feb 02, 2006 3:08 pm
I do not actually understand the question but I want to see whether you need something like this...
Code: Select all
<pre>
<?php
$arrayOne = array('value0','value1','value2','value3', 'value4', 'value5', 'value6', 'value7', 'value8',
'value9');
print_r($arrayOne) ;
$tempArray = array();
foreach($arrayOne as $arrayItem){
$tempArray[][] = $arrayItem;
}
print_r($tempArray);
?>
</pre>
Output..
Code: Select all
Array
(
[0] => value0
[1] => value1
[2] => value2
[3] => value3
[4] => value4
[5] => value5
[6] => value6
[7] => value7
[8] => value8
[9] => value9
)
Array
(
[0] => Array
(
[0] => value0
)
[1] => Array
(
[0] => value1
)
[2] => Array
(
[0] => value2
)
[3] => Array
(
[0] => value3
)
[4] => Array
(
[0] => value4
)
[5] => Array
(
[0] => value5
)
[6] => Array
(
[0] => value6
)
[7] => Array
(
[0] => value7
)
[8] => Array
(
[0] => value8
)
[9] => Array
(
[0] => value9
)
)