我如何在函数中使用其他函数的值

时间:2016-09-07 10:57:21

标签: php arrays function

现在我在其他文件中有函数和值$data查询

function template_head($data){
      $data[0]["name"];
      $data[0]["last-name"];
}

但是当我想将$data["name"]用于其他功能

时,我有问题
  

这个问题

 template_meta($data["name"]);

使用

function template_meta($name){
    foreach ($name as $var) {
              .
              .
              .
}

1 个答案:

答案 0 :(得分:1)

一个简单的例子: -

abc.php: -

<?php

$data = array(0=>array("name"=>'A',"last-name"=>'B'));
?>

def.php: -

<?php
  error_reporting(E_ALL); //check all type of errors
  ini_set('display_errors',1); // display those if any happen
  include('abc.php'); // include file


function template_M42_head($data){
      echo $data[0]["name"].'<br/>';
      echo $data[0]["last-name"].'<br/>';
}


function template_M43_head($data){
      echo $data[0]["last-name"].'<br/>';
      echo $data[0]["name"].'<br/>';

}

template_M42_head($data);
template_M43_head($data);

输出: -

A
B
B
A 

你现在所展示的内容,如下所示: -

$name_data = template_meta($data["name"]);

要么: -

foreach ($name_data as $name_dat){

}

或者

function new_template_meta($name_data){
    foreach ($name_data as $var) {
              .
              .
              .
}

new_template_meta($name_data);//call the function