Разбить строку на массив в Bash

Нет, PHP не поддерживает множественное наследование.

Чтобы разрешить эту функцию в PHP, вы можете использовать интерфейсы, или вы можете использовать «Черты» вместо классов.

PHP 5.4.0 поставляется с чертами, которые будут выполнять множественное ограничение наследования , Подробнее о признаках см. Ниже:

http://php.net/manual/en/language.oop5.traits.php

533
задан codeforester 31 May 2018 в 12:32
поделиться

1 ответ

Мы можем использовать команду TR для разделения строки на объект массива. Это работает и MacOS и Linux

  #!/usr/bin/env bash
  currentVersion="1.0.0.140"
  arrayData=($(echo $currentVersion | tr "." "\n"))
  len=${#arrayData[@]}
  for (( i=0; i<=$((len-1)); i++ )); do 
       echo "index $i - value ${arrayData[$i]}"
  done

Другая команда

IFS='.' read -ra arrayData <<< "$currentVersion"
#It is the same as tr
arrayData=($(echo $currentVersion | tr "." "\n"))

#Print the split string
for i in "${arrayData[@]}"
do
    echo $i
done
IFS использования опции
0
ответ дан 22 November 2019 в 22:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: