Рубрики
Uncategorized

Класс обхода массива PHP и пример использования

Автор оригинала: David Wong.

В этой статье описываются классы обхода и использование массивов PHP с примерами. Поделитесь для вашей справки следующим образом:

php
  class scanArray{
    public $arr;
    public $where;
    private $str;
    public function scan($arr,$where="array"){
      $this->arr = $arr;
      $this->where = $where;
      foreach($this->arr as $k=>$v){
        if(is_array($v)){
          $this->where = ($this->where)."[{$k}]";
          $this->scan($v,$this->where);
        }else{
          $this->str .= $this->where."[{$k}]=".$v.'
'; } } return $this->str; } function __destruct(){ unset($this->arr); unset($this->where); } } $a = array('g'=>"a",'vv'=>array("b"=>"b","l"=>"c","xx"=>array("e","g"))); $ah = new scanArray(); $b = $ah->scan($a); echo $b;

Результаты операции:

массив[g]=a

Больше читателей, интересующихся контентом, связанным с PHP, могут ознакомиться с темами этого сайта: Навыки работы с массивами PHP, Краткое изложение алгоритмов сортировки Php, Учебник по структуре и алгоритмам данных PHP, Краткое изложение алгоритмов программирования Php, Краткое изложение использования строк Php и Краткое изложение алгоритмов и методов обхода PHP.

Я надеюсь, что эта статья будет полезна для разработки PHP – программ для всех.

Оригинал: “https://developpaper.com/php-array-traversal-class-and-usage-example/”