У меня есть массив, который выглядит следующим образом ...
array(3) {
[0]=>
array(1) {
[0]=>
array(1) {
["@attributes"]=>
array(1) {
["data"]=>
string(23) "football games on today"
}
}
}
[1]=>
array(1) {
[0]=>
array(1) {
["@attributes"]=>
array(1) {
["data"]=>
string(8) "football"
}
}
}
[2]=>
array(1) {
[0]=>
array(1) {
["@attributes"]=>
array(1) {
["data"]=>
string(14) "football today"
}
}
}
}
и т. Д.Обычно, я просто перебираю этот массив, чтобы получить нужные мне данные, которые будут выглядеть следующим образом ...
$x=0;
foreach($array as $a){
echo $a[$x][0]['@attributes']['data'].'<br>';
$x++;
}
Но по какой-то причине этот очень простой цикл foreach не будет выводить данные, как я ожидал.Цикл ничего не возвращает.Я добавил
$x=0;
foreach($array as $d){
echo $d[$x][0]['@attributes']['data'].'<br>';
echo $x.'<br>';
$x++;
}
echo $ x;строка в код, и он будет отображать возрастающее значение x, так что я знаю, правильно ли проходит цикл через массив.
Это были очень долгие дни кодирования, так что, может быть, я просто перегорел и упустил кое-что действительно простое.Но я этого не вижу.Спасибо за любую помощь.Это высоко ценится.