Tools, FAQ, Tutorials:
Passing Arrays by References to Functions in PHP
How To Pass Arrays By References? in PHP?
✍: FYIcenter.com
Like normal variables, you can pass an array by reference into a function by taking a reference of the original array, and passing the reference to the function. Here is a PHP script on how to pass array as reference:
<?php
function shrink($array) {
array_splice($array,1);
}
$numbers = array(5, 7, 6, 2, 1, 3, 4, 2);
print("Before shrinking: ".join(",",$numbers)."\n");
shrink(&$numbers);
print("After shrinking: ".join(",",$numbers)."\n");
?>
This script will print:
Before shrinking: 5,7,6,2,1,3,4,2 After shrinking: 5
Note that call-time pass-by-reference has been deprecated. You need to define arguments as references. See next tip for details.
⇒ Defining an Array Argument as Reference in PHP
⇐ Passing Arrays by Values to Functions in PHP
2016-12-18, ≈13🔥, 0💬
Popular Posts:
How To Change Text Fonts for Some Parts of a Paragraph? If you want to change text fonts or colors f...
How to use 'choose ... when ..." policy statements to control execution flows? If you want to contro...
How to extend json.JSONEncoder class? I want to encode other Python data types to JSON. If you encod...
What Is Azure API Management Service? Azure API Management as a turnkey solution for publishing APIs...
How To Avoid the Undefined Index Error in PHP? If you don't want your PHP page to give out errors as...