何を求めているのかよくわかりませんが、インデックスとして(imgOrder2.indexOf( "1")+ 1)を使用する方が理にかなっています。「写真1の位置:x」が正しく表示されるようになりました。また、なぜ毎回imgOrder2配列に「sortable」というIDを追加するのかわからないので、それを削除しました。
var imgOrder = '';
$(function() {
$("#sortable").sortable({
update: function(event, ui) {
var imgOrder = new Array();
imgOrder = $("#sortable").sortable('toArray').toString();
imgOrder2 = $("#sortable").sortable('toArray');
$('#ceva').text(imgOrder2);
$('#p1').text(imgOrder2.indexOf("1")+1);
$('#p2').text(imgOrder2.indexOf("2")+1);
$('#p3').text(imgOrder2.indexOf("3")+1);
$('#p4').text(imgOrder2.indexOf("4")+1);
}
});
$("#sortable").disableSelection();
});