Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 6674989
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 26, 20262026-05-26T03:47:53+00:00 2026-05-26T03:47:53+00:00

I have a function that passes an argument with two default values… function places($location=Minneapolis,

  • 0

I have a function that passes an argument with two default values…

function places($location="Minneapolis", $lodging="Mom's house")
{
    echo "enjoys going to {$location} and staying at {$lodging} while on vacation.";
}
places("St. Paul","Grandma's house");

I need to pass the function 10 times using 10 different names of people defined as a variable passed as an argument. What would the syntax be assuming the output would resemble this:

Joe enjoys going to St. Paul and staying at Grandma’s house while on vacation.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-26T03:47:54+00:00Added an answer on May 26, 2026 at 3:47 am

    See my comments in the code. You didn’t make the $i iterator a valid PHP variable, so FYI: All PHP variables must be prefixed with a $.

    <?php
    
    // You declare your functions typically in the global scope, not
    // within a for or any other loop.
    // NOTE: $name is a required function parameter in this function.
    
    function places($name, $location="Minneapolis", $lodging="Mom's house") {
        return "$name enjoys going to $location and staying at $lodging while on vacation.";
    }
    
    // Note, I've got $people setup to have arrays that can be passed
    // containing a "name, city, hotel" syntax. This is equivalent to
    //     $people[loop index][0] ~ $people[loop index][name]
    //     $people[loop index][1] ~ $people[loop index][city]
    //     $people[loop index][2] ~ $people[loop index][hotel]
    
    $people = array(
        array("James", "Brooklyn", "Granada Inn"),
        array("Betsy", "Memphis", "Tennessee Hotel"),
        array("Andrew", "San Francisco", "101 Hotel"),
        array("Marvin", "San Diego", "Oceanview Beach Resort"),
        array("Sara", "Orlando", "Disney World"),
        array("Alicia", "Hilton Head", "Vincent Inn")
    );
    
    // Cache the count of the $names array members
    
    $c_people = count($people);
    
    // Loop and echo.
    
    for ($i = 0; $i < $c_people; $i++) {
        echo places($people[$i][0], $people[$i][1], $people[$i][2]) . "\n";
    }
    
    ?>
    

    http://codepad.org/QHh83cKz

    OUTPUTS

    James enjoys going to Brooklyn and staying at Granada Inn while on vacation.
    Betsy enjoys going to Memphis and staying at Tennessee Hotel while on vacation.
    Andrew enjoys going to San Francisco and staying at 101 Hotel while on vacation.
    Marvin enjoys going to San Diego and staying at Oceanview Beach Resort while on vacation.
    Sara enjoys going to Orlando and staying at Disney World while on vacation.
    Alicia enjoys going to Hilton Head and staying at Vincent Inn while on vacation.
    
    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I have a fairly complicated function that takes several double values that represent two
I have one method that opens a file and passes off to another function
I have an array of values that is passed to my function from a
I have a recursion function that parses an object/array with a global variable. If
I have a function that has an array pointer passed it to modify stuff
I currently have a function that grabs the browser windows uri, parses out the
I have a function, parseQuery, that parses a SQL query into an abstract representation
I have created a function in PHP that calls a webservice and parses through
So I have function that formats a date to coerce to given enum DateType{CURRENT,
In my Java code I have function that gets file from the client in

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.