Как бы я установить ассоциативный массив для ссылки на конкретные значения в разных разделах страницы. Моя функция:
<?php
function park_data($park_page_id) {
$data = array();
if($park_page_id){
$data = mysql_fetch_assoc(mysql_query("SELECT * FROM `park_profile` WHERE `park_id` = $park_page_id"));
return $data;
}
}
?>
мой print_r
:
<?php
print_r (park_data(1));
?>
Создает следующий ассоциативный массив:
Array ( [park_id] => 1 [park_name] => Kenai Fjords [park_address] => 1212 4th Avenue [park_city] => Seward [park_state] => Alaska [park_zip] => 99664)
Как бы я распечатать только [park_name]
значение из этого массива?
Начиная с PHP 5.4, можно напрямую разыменовать результат вызова функции или метода. Раньше это было возможно только с использованием временной переменной.
// on PHP 5.4
print_r(park_data(1)['park_name']);
// earlier versions
$tmp = park_data(1);
print_r($tmp['park_name']);
$park=park_data(1);
echo $park['park_name'];
Чтобы вывести пользовательский форматированный текст в целом и в этом случае вывести только значение ключа одного массива, используйте echo
, так как print_r()
Вызванный массив отображает структуру и содержимое всего массива, а это не то, что вам нужно:
<?php
// code
$park_data=park_data(1);
echo $park_data["park_name"];
// code
?>