我的產品陣列 -陣列在PHP重新排列
Array
(
[0] => Product1
[1] =>
[2] =>
[3] =>
[4] => Product2
[5] =>
[6] =>
[7] => Product3
[8] => Product4
[9] => Product5
)
Desired output
-
Array
(
[0] => Product1
[1] => Product1
[2] => Product1
[3] => Product1
[4] => Product2
[5] => Product2
[6] => Product2
[7] => Product3
[8] => Product4
[9] => Product5
)
我的代碼嘗試 -
Array
(
[0] => Product1
[1] => Product1
[2] =>
[3] =>
[4] => Product2
[5] => Product2
[6] =>
[7] => Product3
[8] => Product4
[9] => Product5
)
- 從該代碼
$i = 0;
$newone = array();
for($i; $i < count($newarr); $i++)
{
if($newarr[$i] != '')
{
$newone[$i] = $newarr[$i];
}
else
{
$newone[$i] = $newarr[$i-1];
}
}
echo "<pre>";print_r($newone);
輸出
讓我知道如何操縱我的代碼來實現這種數組。
只是一個編輯 - $ newArray [] = $ currentProduct; :)否則它只會反映最後一個元素 – Trialcoder 2013-03-15 06:21:53
查看更新的答案.. :) – 2013-03-15 06:23:04
是的,現在所有的好..很快就會接受.15分鐘的限制:) – Trialcoder 2013-03-15 06:23:58