我想根据字长度排序具有字符串值(单词)的数组的元素。 我进行插入排序:我怎么能得到值的字符串数组的两个连续值
$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