当前位置: 首页>>代码示例>>PHP>>正文


PHP CommonFunctions::arrayToString方法代码示例

本文整理汇总了PHP中CommonFunctions::arrayToString方法的典型用法代码示例。如果您正苦于以下问题:PHP CommonFunctions::arrayToString方法的具体用法?PHP CommonFunctions::arrayToString怎么用?PHP CommonFunctions::arrayToString使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在CommonFunctions的用法示例。


在下文中一共展示了CommonFunctions::arrayToString方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: arrayToString

 /**
  *	@author Anthony Boutinov
  *	
  *	@param array $array							Массив
  *	@param bool $doKeys							(Опционально) Выводить ли названия ключей. По умолчанию, НЕТ
  *	@param bool $wrapTopMostArray				(Опционально) Оборачивать ли скобками корневой массив. По умолчанию, ДА
  *	@param bool $hugValues						(Опционально) Оборачивать ли кавычками значения, если они не являются числовыми. По умолчанию, ДА
  *	@param string $wrapperLeft					(Опционально) Вид левой  скобки, оборачивающей массив
  *	@param string $wrapperRight					(Опционально) Вид правой скобки, оборачивающей массив
  *	@param string $valueHuggerLeft				(Опционально) Вид левых кавычек, оборачивающих значения
  *	@param string $valueHuggerRight				(Опционально) Вид правых кавычек, оборачивающих значения
  *	@param string $keyHuggers					(Опционально) Вид кавычек, оборачивающих ключи
  *	@param string $keyFollowers					(Опционально) Вид разделителя между ключом и значением, например " => "
  *	@param string $keyValuePairWrapperLeft		(Опционально) Вид левой  скобки, оборачивающей пару ключ-значение
  *	@param string $keyValuePairWrapperRight		(Опционально) Вид правой скобки, оборачивающей пару ключ-значение
  *	@param bool $isTopmost						(Опционально) Является ли текущий массив корневым, внутри которого находятся вложенные массивы (всегда true, значение меняется только при рекурсивном выполнении функции)
  *
  *	@retval string								Строка с содержимым массива в заданном форматировании
  */
 public static function arrayToString($array, $doKeys = false, $wrapTopMostArray = true, $hugValues = true, $wrapperLeft = null, $wrapperRight = null, $valueHuggerLeft = null, $valueHuggerRight = null, $keyHuggers = null, $keyFollowers = null, $keyValuePairWrapperLeft = null, $keyValuePairWrapperRight = null, $isTopmost = true)
 {
     // default values
     if ($wrapperLeft == null) {
         $wrapperLeft = '[';
     }
     if ($wrapperRight == null) {
         $wrapperRight = ']';
     }
     if ($valueHuggerLeft == null) {
         $valueHuggerLeft = '\'';
     }
     if ($valueHuggerRight == null) {
         $valueHuggerRight = '\'';
     }
     if ($keyHuggers == null) {
         $keyHuggers = '\'';
     }
     if ($keyFollowers == null) {
         $keyFollowers = ',';
     }
     if ($keyValuePairWrapperLeft == null) {
         $keyValuePairWrapperLeft = '[';
     }
     if ($keyValuePairWrapperRight == null) {
         $keyValuePairWrapperRight = ']';
     }
     $out = $wrapTopMostArray == true || $isTopmost == false ? $wrapperLeft : '';
     $i = 0;
     foreach ($array as $key => $value) {
         $localValueHuggers = $hugValues == true ? is_numeric($value) || is_array($value) ? ['', ''] : [$valueHuggerLeft, $valueHuggerRight] : ['', ''];
         $out = $out . ($i++ == 0 ? '' : ',') . ($doKeys == true ? $keyValuePairWrapperLeft . $keyHuggers . $key . $keyHuggers . $keyFollowers : '') . $localValueHuggers[0] . (is_array($value) ? CommonFunctions::arrayToString($value, $doKeys, $wrapTopMostArray, $hugValues, $wrapperLeft, $wrapperRight, $valueHuggerLeft, $valueHuggerRight, $keyHuggers, $keyFollowers, $keyValuePairWrapperLeft, $keyValuePairWrapperRight, false) : $value) . $localValueHuggers[1] . ($doKeys ? $keyValuePairWrapperRight : '');
     }
     $out = $out . ($wrapTopMostArray == true || $isTopmost == false ? $wrapperRight : '');
     return $out;
 }
开发者ID:anthonyboutinov,项目名称:WiFiAuth,代码行数:55,代码来源:CommonFunctions.php

示例2:

    } else {
        echo CommonFunctions::arrayToString($database->getMainStatsTable(30), false, false, false);
    }
    ?>
		]);

		var options = {
			animation: {duration: 1000, startup: true, easing: 'inAndOut' },
			explorer: {},
			selectionMode: 'single',
			tooltip: {trigger: 'selection'},
			backgroundColor: { fill:'transparent' },
			fontName: 'Fontatigo, "Helvetica Nueue", Helvetica, Arial, "Lucida Grande", sans-serif',
			fontSize: 14,
			colors: <?php 
    echo CommonFunctions::arrayToString($chartColors);
    ?>
,
			chartArea: {left:0,top:0,width:'100%',height:'<?php 
    echo $charthHeight;
    ?>
'},
			tooltip: {isHtml: true},
			hAxis: {
				textStyle:{color: '#FFF'},
				baselineColor: 'none',
				gridlines: {color: 'none', count: 0}
			},
			vAxis: {
				textStyle:{color: '#FFF'},
				textPosition: 'in',
开发者ID:anthonyboutinov,项目名称:WiFiAuth,代码行数:31,代码来源:mainStatsChartGoogleChartJS.php


注:本文中的CommonFunctions::arrayToString方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。