ColdFusion: Как проверить, существует ли определенный элемент в 2-мерном массиве?

Из соответствующих спецификаций W3 , которые оказываются довольно неясными из-за отсутствия контекста, можно сделать следующее:

  • word-break: break-all предназначено для разделения иностранные, не-CJK (скажем, западные) слова в написании символов CJK (китайский, японский или корейский).
  • word-wrap: break-word для разрыва слов в несмешанном (скажем, исключительно западном) языке.

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

Следующий фрагмент кода может служить кратким описанием того, как добиться переноса слов с использованием CSS в кросс-браузерной среде:

-ms-word-break: break-all;
 word-break: break-all;

 /* Non standard for webkit */
 word-break: break-word;

-webkit-hyphens: auto;
   -moz-hyphens: auto;
    -ms-hyphens: auto;
        hyphens: auto;

5
задан Peter Boughton 26 June 2009 в 07:58
поделиться

2 ответа

Я считаю, вам просто нужно проверить длину массива следующим образом:

<cfif ArrayLen(matarray[i]) gte 4>
      ,status = 'true'
</cfif>
8
ответ дан 14 December 2019 в 19:23
поделиться

Ну, для начала, я не большой специалист по Cold Fusion ... но я почти уверен, что вы не можете использовать StructKeyExists в массиве, поскольку это не структура.

Кроме того, пробовали ли вы что-нибудь вроде

<cfset testValue = matarray[i][4]>
<cfif isDefined testValue>
    ...
</cfif>
-3
ответ дан 14 December 2019 в 19:23
поделиться
Другие вопросы по тегам:

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