将数组的索引更改为php中的最高位置
我有个主意要说将数组的索引更改为php中的最高位置,php,arrays,sorting,Php,Arrays,Sorting,我有个主意要说 $actual = array("orange", "banana", "apple", "raspberry", "mango","pineapple"); 现在我想让“apple”值保存数组中的第一个索引,这样它就保存了第一个位置,其余的值紧随其后,如下所示 所需阵列: $output = array ("apple", "orange", "banana", "raspberry", "mango", "pineapple"); 我怎样才能做到这一点 谢谢你的阅读 $a
$actual = array("orange", "banana", "apple", "raspberry", "mango","pineapple");
现在我想让“apple”值保存数组中的第一个索引,这样它就保存了第一个位置,其余的值紧随其后,如下所示
所需阵列:
$output = array ("apple", "orange", "banana", "raspberry", "mango", "pineapple");
我怎样才能做到这一点
谢谢你的阅读 $actual=数组(“橙色”、“香蕉”、“苹果”、“覆盆子”、“芒果”、“菠萝”);
$actual = array("orange", "banana", "apple", "raspberry", "mango","pineapple");
$apple = $actual[2];
unset($actual[2]);
array_unshift($actual, $apple);
对于($i=0;$i=0;$j--)
{
如果($j!=0)
{
$el=$actual[$j];
$actual[$j]=$actual[$j-1];
$actual[$j-1]=$el;
}
}
}
}
打印成本(实际成本);
$actual=数组(“橙色”、“香蕉”、“苹果”、“覆盆子”、“芒果”、“菠萝”);
对于($i=0;$i=0;$j--)
{
如果($j!=0)
{
$el=$actual[$j];
$actual[$j]=$actual[$j-1];
$actual[$j-1]=$el;
}
}
}
}
打印成本(实际成本);
$actual=数组(“橙色”、“香蕉”、“苹果”、“覆盆子”、“芒果”、“菠萝”);
对于($i=0;$i=0;$j--)
{
如果($j!=0)
{
$el=$actual[$j];
$actual[$j]=$actual[$j-1];
$actual[$j-1]=$el;
}
}
}
}
打印成本(实际成本);
$actual=数组(“橙色”、“香蕉”、“苹果”、“覆盆子”、“芒果”、“菠萝”);
对于($i=0;$i=0;$j--)
{
如果($j!=0)
{
$el=$actual[$j];
$actual[$j]=$actual[$j-1];
$actual[$j-1]=$el;
}
}
}
}
打印成本(实际成本);
只是一个提示<代码>未设置($actual[array_search(“apple”,$actual)])代码>谢谢你的解答:)@shankar-->是的,兄弟,我使用数组搜索只是为了避免硬编码值。谢谢你的帮助。只是一个提示<代码>未设置($actual[array_search(“apple”,$actual)])代码>谢谢你的解答:)@shankar-->是的,兄弟,我使用数组搜索只是为了避免硬编码值。谢谢你的帮助。只是一个提示<代码>未设置($actual[array_search(“apple”,$actual)])代码>谢谢你的解答:)@shankar-->是的,兄弟,我使用数组搜索只是为了避免硬编码值。谢谢你的帮助。只是一个提示<代码>未设置($actual[array_search(“apple”,$actual)])代码>谢谢你的解答:)@shankar-->是的,兄弟,我使用数组搜索只是为了避免硬编码值。谢谢你的帮助。
if ($actual[0] != 'apple') {
unset($actual[array_search('apple', $actual)]);
array_unshift($actual, "apple");
}
print_r($actual);
$actual = array("orange", "banana", "apple", "raspberry", "mango","pineapple");
for($i=0; $i<sizeof($actual); $i++)
{
if($actual[$i] == "apple")
{
for($j=$i; $j>=0; $j--)
{
if($j != 0)
{
$el=$actual[$j];
$actual[$j]=$actual[$j-1];
$actual[$j-1]=$el;
}
}
}
}
print_r($actual);