Чтобы использовать асинхронные операции на игровой площадке Xcode, вам необходимо установить needsIndefiniteExecution
на true
.
Добавьте это вверху вашего кода:
Swift 2
import XCPlayground
XCPlaygroundPage.currentPage.needsIndefiniteExecution = true
Swift 3
import PlaygroundSupport
PlaygroundPage.current.needsIndefiniteExecution = true
Вам могут быть интересны различные функции поиска массива , но если только массив PHP не индексируется только целыми числами, то на клавишах нет гарантии порядка.
$keys = array_keys($arr['Cool Viski']);
$position = array_search('twoVal', $keys);
if (isset($keys[$position + 1])) {
$keyAfterTwoVal = $keys[$position + 1];
}
$arr = array('Cool Viski' => array('oneVal' => '169304',
'twoVal' => '166678',
'threeVal' => '45134'));
foreach($arr as $s=>$v){
foreach($v as $val){
if(key($v) == "twoVal"){
$t=next($v);
print "next key: ".key($v)."\n";
print "next key value is: ".$t."\n";;
}else{
next($v);
}
}
}
An array in PHP is actually an ordered map.
Я бы сказал, что это гарантия по порядку ключей. – Jasper 6 November 2012 в 18:31