Re: [PHP] Problems with array_push?

2013-05-07 Thread Stuart Dallas
Globals being used in a function.


-Stuart

On Tue, May 7, 2013 at 11:06 PM, Jay Blanchard
jay.blanch...@sigmaphinothing.org wrote:

 I know that I must be missing something really ridiculous, but when I 
 print_r these arrays they are empty. I have confirmed that $arrayElement 
 is properly formed, it just seems that array_push is not working. I know 
 I have done this before, but I cannot find my older code. Can someone 
 clear the mud from my eyes?
 $issueDifferently = array();
 $issueProblem = array();
 $issueComment = array();
 function addToArray($id, $namecred, $product, $level, $type, $message) {
 $arrayElement = $id 
 .'|'.$namecred.'|'.$product.'|'.$level.'|'.$type.'|'.$message;
 if('DoDifferently' == $type) {
 array_push($issueDifferently, $arrayElement);
 } elseif ('Problem' == $type){
 array_push($issueProblem, $arrayElement);
 } elseif ('Comments' == $type) {
 array_push($issueComment, $arrayElement);
 }
 }
 print_r($issueDifferently);
 print_r($issueProblem);
 print_r($issueComment);
 -- 
 PHP General Mailing List (http://www.php.net/)
 To unsubscribe, visit: http://www.php.net/unsub.php

Re: [PHP] Problems with array_push?

2013-05-07 Thread Larry Martell
On Tue, May 7, 2013 at 3:06 PM, Jay Blanchard
jay.blanch...@sigmaphinothing.org wrote:
 I know that I must be missing something really ridiculous, but when I
 print_r these arrays they are empty. I have confirmed that $arrayElement is
 properly formed, it just seems that array_push is not working. I know I have
 done this before, but I cannot find my older code. Can someone clear the mud
 from my eyes?

 $issueDifferently = array();
 $issueProblem = array();
 $issueComment = array();

 function addToArray($id, $namecred, $product, $level, $type, $message) {
 $arrayElement = $id
 .'|'.$namecred.'|'.$product.'|'.$level.'|'.$type.'|'.$message;

 if('DoDifferently' == $type) {
 array_push($issueDifferently, $arrayElement);
 } elseif ('Problem' == $type){
 array_push($issueProblem, $arrayElement);
 } elseif ('Comments' == $type) {
 array_push($issueComment, $arrayElement);
 }
 }
 print_r($issueDifferently);
 print_r($issueProblem);
 print_r($issueComment);

You have to declare the arrays as global inside your function.

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] Problems with array_push?

2013-05-07 Thread Jay Blanchard

[snip]Globals being used in a function. [/snip]

*smacks forehead*

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] Problems with array_push?

2013-05-07 Thread tamouse mailing lists
On Tue, May 7, 2013 at 4:28 PM, Jay Blanchard
jay.blanch...@sigmaphinothing.org wrote:
 [snip]Globals being used in a function. [/snip]

 *smacks forehead*



It bites me all the time, too.

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] Problems with array_push?

2013-05-07 Thread tamouse mailing lists
On Tue, May 7, 2013 at 9:42 PM, tamouse mailing lists
tamouse.li...@gmail.com wrote:
 On Tue, May 7, 2013 at 4:28 PM, Jay Blanchard
 jay.blanch...@sigmaphinothing.org wrote:
 [snip]Globals being used in a function. [/snip]

 *smacks forehead*



 It bites me all the time, too.

(Might be worth a refactor to eliminate globals from this, in fact? I
honestly do not see the benefit to embedding that into a function like
that.)

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php