我想根據字長度排序具有字符串值(單詞)的數組的元素。 我進行插入排序:我怎麼能得到值的字符串數組的兩個連續值
$str="welcome to php";
$st=explode(" ",$str);
$a=count($st);
for($i=0;$i<$a;$i++)
{
for($j=0;$j<$a;$j++)
{
if(strlen($st[$j])<strlen($st[$j+1]))
{$t=$st[$j];
$st[$j]=$st[$j+1];
$st[$j+1]=$t;}
}}
所以問題是$st[$j+1]
。它不會獲得數組的下一個值。它給出了未定義的偏移量。我怎樣才能得到數組的下一個值?
看看['foreach'](http://php.net/manual/en/control-structures.foreach.php) – 2014-11-01 20:17:17