Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Zugriff auf Array in einem Array PHP

Es sollte count($NPR[$i]['category_name']) sein , Sie haben einen unnötigen [j] hinzugefügt am Ende davon.

Aber alles wäre einfacher, wenn Sie foreach verwenden würden

foreach ($NPR as $item) {
    foreach ($item['category_name'] AS $cat) {
        echo "'{$item['name']}'<br>";
        echo "'$cat'<br>";
        echo "'{$item['url']}'<br>";
    }
}

Stellen Sie sicher, dass die Fehlerberichterstattung aktiviert ist, wenn Sie Code debuggen. [j] hätte eine Warnung ausgeben sollen.