Re: Re: [PHP4BETA] array_walk: calling functions taking only ONE paramet && calling methods = not possible?
| From: | waldschrott | Date: | Mon, 29 May 2000 15:29:27 +0000 |
| Subject: | Re: Re: [PHP4BETA] array_walk: calling functions taking only ONE paramet && calling methods = not possible? | ||
| References: | 1 2 | Groups: | php.dev |
| Request: | Send a blank email to php-dev+get-19689@lists.php.net to get a copy of this message | ||
sorry, did not think about posting to both lists...
here is the 10 line (comments not counted) simplified example, it does not do what it has done before, but it demonstrates the both cases 1) and 2)
$this->array should consist of an array with printable examples to the selected type, because this did not work i had to work around it, but I think calling methods and accessing functions needing one parameter are important things
regards
--- snip ---
<?php
$obj=new RX_mail(1);
class RX_mail {
var $examples=array(1=>array('foo@foo.com','"foo"@subfoo.foo.com', '*@foo.com'),
2=>array('"foobiee" <foo@foo.com>','<subfoo@sub.foo.com>'));
function RX_mail($type) {
$this->array=$this->examples[$type];
// Before returning $this->examples[$type] I wanted to array_walk
// all items to be able to display them
// 1) does not work
array_walk($this->array,'htmlspecialchars');
// 2 does not work, as said
array_walk($this->array,'this->wrapper'); }
function wrapper(&$param1,$param2='') {
return htmlspecialchars($param1); }}
?>
--- snip ---
On Mon, May 29, 2000 at 04:41:10PM +0200, waldschrott wrote: Hi, I tried to things with array_walk. 1) Calling a function like htmlspecialchars() with array_walk(), but it does not work: results in a wrong parameter count in array_walk(), I think array_walk() tries to use the numeric key as a second parameter for htmlspecialchars(), how do I avoid this. 2) After that I tried to avoid that calling a wrapper method in array_walk, I then had to notice that it´s not possible to call methods with array_walk();calling methods is currently not implemented for most functions that have php-callbacks.Either array_walk is missing some functionality or I am missing something....any chance to send a short (10 lines) script that shows the behaviour?regards