как вывести все первые параметры json - PullRequest
0 голосов
/ 20 апреля 2020

как получить все данные У меня возникли проблемы, когда я хочу напечатать свою ссылку в базе данных, а данные формата в базе данных сохранены из json_encode() данные - ([{"link":"google.com"},{"link":"facebook.com"},{"link":"instagram.com"}]), и я хочу распечатать их как google.com, facebook.com, instagram.com в моем вебе, я использую codeigniter Framework, я попробовал это

$link = json_decode($row['LINK'], true);
$link[0]["link"];

, и результат просто google.com

1 Ответ

2 голосов
/ 20 апреля 2020

Вы можете сделать это, чтобы получить ссылку на домен,

<?php
$row = '[{"link":"google.com"},{"link":"facebook.com"},{"link":"instagram.com"}]';
$array = json_decode($row,true);
foreach($array as $key=>$value){
    echo $value['link'].PHP_EOL;
}
?>

DEMO: https://3v4l.org/dElvA

ИЛИ array_colunn() чтобы получить все домены в массиве,

print_r(array_column($array,'link'));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...