PHP Array Keys Wildcard

У меня есть многомерный массив, который имеет некоторый предсказуемый ключ и некоторые непредсказуемые.

Примером может быть:

$myarray[0] => array ( [prefix-number] => value ... )
$myarray[1] => array ( [prefix-number] => value ... )

Первая часть массива всегда будет начинаться с 0 и подниматься оттуда … то есть по замыслу. Вторая часть массива имеет префикс набора, который представляет собой метку, которая является предсказуемой, а число после тире — нет. Для записи массива 0 это может быть число 3 или 6. Для записи 0 все числа будут одинаковыми. То, что я хочу сделать, это оператор for, который будет проходить через каждый элемент массива, проверяя префиксы субключей, но не беспокоиться о числе … например:

for($i = 0; $i < count($myarray); $i++) {

if($myarray[$i]['prefix-'%] == "") {

$error = "error";

}
}

Я хочу, чтобы% там был подстановочным знаком, где оператор if не будет беспокоиться о том, что там есть, только префикс в кавычках.

Я понимаю, что могу использовать substr для ключа массива и получить только префикс, но я надеялся, что подстановочные знаки были разрешены каким-либо образом.

0

Решение

Спасибо за критику!

В итоге я сохранил второй ключ в переменной, чтобы он выглядел так:

$arraykey = key($myarray[$i]);
if($myarray[$i][$arraykey] == "") { ....
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]